NotePad++ 使用心得

   以前一直使用EditPlus、UltraEdit这两款文本编辑器,功能很强大,可是须要破解,出了新版本后又要不停的寻找破解版,实在是让人厌烦,所以终于下定决心寻找一款免费的且功能强大的文本编辑器,在比较了多款以后,NotePad++进入了个人法眼,而且发现它不比UltraEdit差。
NotePad++ 的不一样之处在于它可以为所欲为的添加删除插件,这样使用者就能够根据本身的习惯来配置插件,从而能够避免让它占用太多的磁盘空间。对于NotePad++中的插件,我的认为有这么几个是比较有用的:
1.Explorer插件
这个插件的做用在于能够更加方便快捷的打开磁盘文件
2.Compare插件
这个插件能够比较打开的两个文件的内容是否一致,相信做为程序员,不少人都会对代码版本带来的额外工做量深有体会。
3.TextFX插件
强大的文本处理插件,能够进行重复行过滤,正则表达式替换等强大的功能。程序员

  因为如今的公司是作增值业务的,在工做过程当中,常常要对一批手机号作操做,而同事提供的是一个Excel文件,里面的号码少则几百个,多则上千个,不只如此,这些手机号还不免会有重复的,因此在处理这些手机号以前还有过滤一次重复数据,最初都是使用UltraEdit来作这个操做,自从发现NotePad++的TextFX插件之后,我终于能够再也不受限于UE了,哈哈。
使用NotePad++滤重的具体操做为:
1)在NotePad++的菜单中单击“TextFX”,而后在菜单中选择“TextFX  Tools”,这时会有子菜单,在子菜单中选择“+Sort outputs only UNIQUE (at column) lines(下图中红色方框)”正则表达式


2)第一步作好后,将文件中须要滤重的内容选中(一般我都是全选),而后依然单击菜单中的“TextFX”,在菜单中选择“Sort lines case insensitive(at column)(上图中蓝色方框)”,而后你就会发现重复的内容被过滤掉了,至此,滤重操做成功完成
不过须要注意的是,在执行滤重操做时,NotePad++是将一行内容看成一列!编辑器

  固然,除了滤重操做,我经常使用的还有内容替换,不是简单的文字替换哦,是要用正则表达式来替换,虽然NotePad++自身的替换功能也能实现正则表达式的替换,可是对于较复杂的正则表达式,它就无法帮助我们了,这时仍是得借助于TextFX这个插件。选择“TextFX”->“TextFX Quick”->“Find/Replace”(快捷键Ctrl+R),会弹出一个操做窗口,以下图ide

               

  在上面的输入框中输入正则表达式,下面的输入框中输入要替换的内容,点击“Replace Rest”按钮便可完成替换,例如:
 ui

    

  在执行替换时,要将红色方框中的选项选中,才能执行正则表达式替换。上面的输入框中是正则表达式,下面的输入框是要替换的内容。(.*)|(.*)|(.*)表示以“|”分隔,“(.*)”表明相应的内容(以第一行数据为例,第一个(.*)表明26254),下面的输入框中“\1”表明一个(.*),最多可使用9个,即\1至\9。执行这个正则表达式替换之后,文件中的内容会替换为以下的内容
 this

    

  须要注意的是,在使用TextFX的替换功能是,必须将光标置于要替换的内容的开始部分,不然TextFX不能执行循环替换,这个应该是TextFX的Bug插件

相关文章
相关标签/搜索