Answers:
Ctrl+ Shift+ L将达到相同的效果。
Ctrl+ L将删除该行也将保持在剪贴板替换剪贴板中的内容。
我不确定是否可以将Ctrl + D映射为相同的功能。我并没有真正搞砸Notepad ++的键盘映射,因为它们与Visual Studio的键盘映射非常相似
Ctrl+L
会剪切线(将其复制到剪贴板中)。要实际删除的行是Ctrl+Shift+L
,这将删除选定的行而不覆盖剪贴板。
SCI_LINEDELETE
是Ctrl+Shift+L
映射的对象。我试过了,但它只删除(不复制到剪贴板)所选行的第一行,类似于OP。我想念什么吗?
Edit > Line Operations
我必须将Ctrl+ 映射D到两者 SCI_LINEDELETE
,SCI_LINECUT
以使其表现得像Eclipse。希望这会有所帮助。
您还需要禁用或重新绑定,SCI_SELECTIONDUPLICATE
因此Ctrl+ 上没有冲突D。
要禁用快捷方式,请突出显示该快捷方式,Modify
将DropDownList设置为None
,单击Apply
,然后单击Okay
。
宏是一个不错的选择。尽管我提出的宏有些滞后(您可能会看到CTRL-D命中和在大范围选择中删除行之间有四分之一秒的滞后),但它在单行和多行选择中均能很好地工作棘手的情况。
所以,我的宏是:
CTRL + J-如果选择了多行,它们将合并为一行
HOME-通常的HOME按钮。将光标移至行的开头(或连接的行的开头)
SHIFT + END-选择行,直到从光标位置开始的结尾
CTRL + SHIFT + L-删除整行
这组操作涵盖了到目前为止在大量使用notepad ++时遇到的所有行删除的可能情况。
您可以使用CTRL + DELETE删除一行的全部内容。然后,您要做的就是再次使用DELETE删除换行符。如果这还不够,您可以创建一个宏来执行这两项操作。
由于它似乎已停止在最新版本中工作,因此建议您对整个问题使用“宏”方法。转到宏,“开始录制”,然后按“主页”,“ Shift” +“ END”,“删除”,“删除”,然后转到宏并停止宏。之后,转到“保存当前记录的宏”,然后选择一个名称和快捷方式(例如CTRL + DEL)。这将重新启用删除行的快捷方式。
Ctrl+Delete
不会为我删除Notepad ++中的行(除以外,我没有重新映射任何键Ctrl+D
)。
Ctrl+Backspace
吗 (也对我不起作用)
Ctrl+L
映射到...的内容,编辑 aha,将其映射到SCI_LINECUT
。这实际上是下面的下一个Scintilla命令SCI_LINE_DELETE
。