Mat*_*all 87 keyboard-shortcuts notepad++
Eclipse 有一个键盘快捷键,可以删除当前行(如果没有选择任何内容)或作为当前所选文本一部分的所有行:Ctrl+ D。
有没有办法让Ctrl+D在 Notepad++ 中做同样的事情?
我能做的最好的事情是将快捷方式重新映射到 Scintilla 的SCI_LINE_DELETE,但这一次只会删除一行,即使选择跨越多行。
Ant*_*haw 107
Ctrl+ Shift+L将达到同样的效果。
Ctrl+L将删除该行,但也会将其保留在剪贴板中以替换剪贴板内容。
我不确定你是否可以映射 Ctrl+D 来做同样的事情。我并没有真正弄乱 Notepad++ 的键盘映射,因为它们与 Visual Studio 的非常相似
小智 24
我必须将Ctrl+映射D到两者 SCI_LINEDELETE,SCI_LINECUT以使其表现得像 Eclipse。希望这是有帮助的。
您还需要禁用或重新绑定,SCI_SELECTIONDUPLICATE以便在Ctrl+上没有冲突D。
要禁用快捷方式,请突出显示它,单击Modify将 DropDownList 设置为None,Apply先单击,然后单击Okay。
Jan*_*lov 15
宏在这里是个不错的选择。虽然我想出的宏有点滞后(你可以看到 CTRL-D 命中和在大选择中删除的行之间可能有四分之一秒的滞后)它在单行和多行选择上都很好用,并且涵盖了各种棘手的情况。
所以,我的宏是:
CTRL + J - 如果选择了多行,它们将合并为一行
HOME - 通常的 HOME 按钮。将光标移至一行的开头(或连接行的开头)
SHIFT + END - 从光标位置开始选择行直到结尾
CTRL + SHIFT + L - 删除整行
这组操作涵盖了迄今为止我在大量使用记事本++期间遇到的所有可能的行删除场景。
小智 10
有在记事本++的快捷方式删除行:Ctrl+ Shift+ L..但这样只会删除单行。
即使选择了多行,它也只会删除光标所在的行,而不会删除突出显示的行。
因此,删除一系列选定行的最简单方法是,您必须使用以下快捷键组合录制宏:
Ctrl+J
其次是
Ctrl+ Shift+L
这将首先JOIN选定行,然后DELETE是整行。
这比使用上面提到的和方法(我已经尝试过)的组合更好,因为在某些情况下,它还会删除未选择的行。CUTDELETE
作为@Jan Domozilov 答案的非宏替代方案,我遵循了以下步骤(使用 Notepad++ v6.5.1 (UNICODE)):
Shortcut Mapper。Join Lines(第 26 行)设置为Ctrl+Alt+D。SCI_LINEDELETE(第 90 行)设置为Ctrl+D。这允许您通过小的修改来执行所需的行为。您选择文本,使用 运行连接行命令Ctrl+Alt+D,仅释放Alt键,然后D再次按下以删除文本。
| 归档时间: |
|
| 查看次数: |
103285 次 |
| 最近记录: |