文本编辑器的取舍
文本编辑器的取舍
UltraEdit
身边用它的同事都叫它UE,2009年在山西太原实习那会儿,写的实习周报其中有一篇就是写的学习了使用UE的列块编辑模式及Macro录制功能。
当年用UE的最关键需求如下:
- Ctrl+F查找的时候,可以“列出包含字符串的行”,并可以进一步的进行剪贴板操作(如下图)
点击箭头查看图片
- Alt+C快捷键进入
列块 模式编辑(如下图)
点击箭头查看图片
- 通配符在查找/替换中的应用(如下图)
点击箭头查看图片
但是,UE毕竟是个收费商业软件,使用盗版不是光荣的事情,于是考虑转向开源软件。
NotePad2
在飞扬时空版的增强Total Commander中认识了NotePad2,程序体积很小,1.58MB,目录下除了exe程序,只有一个同名ini文件,这两点给人一种程序很小巧便携的好印象。但是有几点不足让我只能放弃:
- 当前窗口未保存的情况下,如果试图Ctrl+n新建一个窗口的话是行不通的,会提示你“是否保存当前的更改”,这一点倒是很好的继承了Windows系统自带的记事本程序的缺点。
- 列块模式不支持仅键盘操作(类似Notepad++的Alt+Shift+方向键,选中光标下的列块焦点),仅支持alt+鼠标的方式,而且即使选中了列块(我电脑上的汉化版本翻译为矩形选择区域)我尝试了几次也没有摸清楚怎么能批量的编辑选中列的当前行焦点,比如插入多行的内容。而且在Bing网站上搜索“notepad2 列块”也没搜索出啥结果。
NotePad++
官网下载的portable版本解压后大概12MB,以上提到的用UE需求的高级功能基本得到满足,现在主要用这个编辑器。
Vim
Vim的程序存在电脑硬盘里已经好多年了,当时在善用佳软网站学习Total Commander的时候,看到了善用佳软对Vim的大力推崇之后就一直向往有一天也能把Vim用起来,但是因为懒和需求没那么迫切,一直没有用起来。没准不久的将来有可能吧。