项目场景:
Notepad++默认能实现“删除当前行”效果的快捷键是Ctrl + L,实际上这不并是真正意义上的删除当前行,而是剪切当前行。
而Eclipse中实现删除当前行的快捷键是:Ctrl + D,这个快捷键不但可以实现删除当前行(即使当前行是空行),还可以实现删除当前所选的多行,非常方便(主要是使用习惯了,不想学习新的快捷键了!)。
1.删除单行
这个是简单的删除单行,不支持多行删除:
【设置】->【管理快捷键】->【scintilla命令】,找到原来ctrl + D的快捷键SCI_SELECTIONDUPLICATE修改成其他的,或者清空
SCI_LINEDELETE (删除一整行) -> ctrl + D
2.删除单行或者多行
第一步: 在Notepad++中新建一个空白的tab页,然后在其中输入多行文字。
第二步: 在菜单栏中选择【宏】-> 【开始录制】,然后依次输入如下快捷键:Space,End(x2),Shift+Home(x2),Space,Shift+Home,Del(x2) 。
提示:
Space -- 键盘上的空格键。
End -- 键盘上的End键,在方向键的上面,与Insert、Home、Delete在一起(键位是基于标准windows108美国、中文键盘布局来说的,如果是别的键盘布局,自己找找看,可能位置会有出入)。
(x2) -- 意思是要按两次。比如End(x2)就是要按End键两次。
+ -- 加号的意思是组合按键。比如Shift+Home(x2)的意思是先按下Shift键不要松开,然后再按两次Home键,然后松开所有按键。
第三步: 在菜单栏中选择【宏】-> 【停止录制】,当然,也可以直接点击工具栏中的按钮。
第四步: 在菜单栏中选择【宏】-> 【保存录制宏】,然后设置快捷键名称为:“删除当前行”,快捷键组合为:Ctrl + D,此时可能会提示:“快捷键定义重复!”,可以忽略。
至此,就可以在Nodepad++中愉快地使用快捷键
Ctrl + D
快速实现删除当前行或多行了。