【经验】notepad++的列块或任意光标编辑

发布于 2014-12-24  5.21k 次阅读


作为一个程序员,不论是初级的还是高级的,记事本是必需品。但是单纯的记事本又会让人觉得太过于单调,假如写代码也会觉得不够明了。所以就出现了许许多多的比win自带记事本强的软件,比如notepad++,UltraEdit,EditPlus,EmEditor等等有许多,在这里我只说下notepad++,这个是免费开源的,可以去http://www.notepad-plus-plus.org这个官网下载。

以前看到同事常常用UltraEdit做列块操作,我非常的羡慕,直到今天,我才知道我小看了notepad++,他早就有这个功能了,而且还有一个更强的任意位置光标编辑。

比如我在sql中找出来固定格式的参数,我需要这些参数上进行组合另一组sql语句。当然我可以在获取参数的时候直接通过字符串链接组合,也可以通过excel的字符串组合来“造句”。不过如果数据不是非常复杂的话用notepad++的列块模式是更好更快捷的选择。

第一种,列块模式

按住alt,然后按住鼠标左键,往下拉出一条光标,(或者按住Alt再按Shift,然后按键盘的上下左右箭头),这样上下就可以同时操作了,等输入完成后,再点击鼠标做左键就结束列块编辑

第二种,任意光标模式

首先,去设置,(notepad++的设置》首选项》编辑》多列编辑(勾选:启动(ctrl+mouse click/selection)))

然后,可以在文本中进行操作编辑了:按住ctrl后再分别在多个位置单击鼠标主键(除了单击,还可以划动以选中字符。这样划动出了多个区域时,可以实现批量选中进而 替换、或复制 之一)。

以上就是notepad++的列块编辑,希望都能用的顺畅,notepad++是个好软件,在此谢过开发者

参考来源


生命旅客,闷头赶路总不太可取,留一刻给那可爱可敬的人,留一眼给那靓丽迷人之景,也请善待自己~