是否有键盘快捷键可以在Notepad ++中选择整个当前行?


19

Microsoft OneNote有一个方便的快捷键(Ctrl+ A),我一直使用它来选择整行。如果再次单击它,则会选择整个文档。

我真的很想在记事本++中使用Ctrl+ A作为快捷方式来选择当前行,但是它的默认值是选择整个文档。有没有办法让它只选择整个当前行?


1
只需添加,Microsoft OneNote也可以使用Ctrl + A快捷方式选择整个文档。只需按住Ctrl并按下A多次,它会将选择范围从行扩展到整个文档。
Cricrazy

Answers:


19

Home然后按Shift+ End

End那么Shift+ Home也可以使用。如果需要从头开始选择该行而不是第一个缩进字符,请按Home两次。

您也可以将其记录为宏,然后为该宏设置快捷方式。但是Ctrl+ 几乎在所有文本编辑器和文本框中都A用作全,因此更改它可能会使情况更加混乱。改用另一个快捷方式

如果您只想复制/剪切/删除行,则已经有了快捷方式:

  • 行删除Ctrl+ Shift+L
  • 线切割Ctrl+L
  • 行拷贝Ctrl+ Shift+ T(改为Ctrl+ Shift+ X中较新的记事本++)

还有没有默认快捷像线转,线条连接,线路重复等动作......只需选择设置 > 快捷键映射 > Scintilla的命令,选择SCI_LINETRANSPOSE/ SCI_LINEDUPLICATE/ SCI_LINESJOIN...并为它们分配。

如果Ctrl+ Shift+ T对您不起作用,那是因为快捷方式已分配给2个不同的功能,导致冲突,因为PryrtCJ在下面回答。在较新的Notepad ++中,行副本已更改为Ctrl+ Shift+ X,并且还添加了快捷方式冲突警告,使工作变得更加轻松

在此处输入图片说明

请参阅Notepad ++和某些插件的默认鼠标和键盘快捷键列表

如果您使用的是鼠标,则只需单击左侧的行号或单击该行的三次即可。


6
我可以确认CTRL + Shift + T ***不起作用!!!*** Windows 10,NPP 6.8.6。我的结果是NPP由于某种原因试图创建一个新文件。我不知道为什么。可能与插件有关?希望这对某人有帮助。我已经在3个不同的网站上看到了这个“解决方案”。至少对我来说,它不起作用。
Eric Hepperle-CodeSlayer2010'2013/

1
Ctrl-Shift-T也不适合我。Win7,NPP 6.8.3。单击行号,然后按Ctrl-C是我最快的方法。
dvdhns

@ CodeSlayer2010您是否尝试像我说的那样打开Scintilla命令?也许您的快捷方式已经过某种修改,或者您使用的是其他语言,因此使用了不同的快捷方式。只需更改SCI_LINECOPY为您想要的任何内容即可。
phuclv '16

@dvdhns在键入时,如果您需要移动手来查找鼠标然后按快捷键,它比单个快捷键快多少?
phuclv '16

@LưuVĩnhPhúc:感谢您的答复。我没有尝试过,因为我不想经历重新映射密钥的工作。但是,听起来好像scintilla命令可能是检查是否有其他更改的好地方。
埃里克Hepperle - CodeSlayer2010

6

对于那些无法接受的答案不起作用的人:我只是在Notepad ++社区中回答了类似的问题。基本上,有两个同时与Ctrl+ Shift+ T快捷方式相关联的命令,另一个似乎优先。

如果您希望Ctrl+ Shift+ T参考SCI_LINECOPY,发现有冲突的命令(例如,Shortcut Mapper>> Main menu>> Restore Recent Closed File,这是什么引起我的NPP的副本冲突),选择Modify,然后更改从下拉菜单信TNONE和命中OK。假设不再有冲突,则快捷方式将恢复为SCI_LINECOPY

希望这可以帮助。


很好的输入,您能否解释SCI命令比主菜单上的命令重要?
Jagadish Talluri '16

抱歉,我不是Scintilla命令的专家。我只是发现有两个动作映射到相同的键盘快捷方式,并且弄清楚了哪个动作应禁用,以便快捷方式可以完成想要的操作。:-)
PeterCJ

3

在NPP7.5.1 SCI_LINECOPY中分配给Shift+ Ctrl+X

因此,您可以使用 Shift+ Ctrl+ X将当前行复制到剪贴板


0

我认为您可以通过Macro来实现。

  1. 转到宏>开始录制
  2. 按住Shift并点按向下以标记例如10条线。并删除它们。
  3. 转到宏>停止记录。现在您的宏已被记录,您可以将其保存以备将来使用。
  4. 转到宏>保存当前录制宏...。并保存一个名称。
  5. 然后将光标移到要删除的行上,然后转到宏>多次运行宏.... 然后选择您的宏,然后将其运行N次。

参考:https : //stackoverflow.com/questions/19161262/select-range-of-lines-in-notepad


4
问:如何使用键盘选择线路?答:这是删除10行的一种方法。使用鼠标时,您需要多次单击鼠标。     什么?
G-Man说'恢复莫妮卡'

@ G-Man由于可以为宏分配快捷方式,因此该解决方案是完全可行的。但是,宏可能应该包含LưuVĩnhPhúc提供的答案中的操作。
JC2k8

我认为我的解决方案适合Macondo问题,您可以使用Marco
CuongDC

1.他想删除当前行,而不是10行。2.向下按10次,只需将选择移到第10行上的某个位置即可。它不会选择全部 10行
-phuclv

0

只需单击3次即可显示一个单词或一行


单击不是键盘快捷键。即使可以使用鼠标,也只需在行号左侧单击即​​可。无需三次单击
phuclv

-1

Shift+ End-选择光标后的整行。


那不是要求的。
Toto

1
如果光标已经位于行首,可以选择整行。考虑在答案中的快捷方式前面添加“ 主页 ”键。
MarianD

这和我3年前的回答没什么不同,而且也不太正确
phuclv
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.