UltraEdit高效编辑小“花招”

数字职场

你是否有过这样的经历:在记事本里面打开一个表格形式的文本文件,需要删除其中某一列,只能一行一行地改;一个HTML网页的源代码,需要修改其中的某一个变量,在记事本里打开,只有黑白一片,半天找不到要改的地方;一个稍微大一点的文件,在记事本里面想要浏览一下,结果还没完全打开就假死了,最后干脆宕掉?还不甩掉记事本,换一款更强大的工具?

和代码打交道的朋友通常都会用到文本编辑器,虽然Windows已经自带了这样一个工具——记事本,不过用起来可不怎么样,因此不少朋友倾向于使用第三方文本编辑器如UltraEdit、Notepad++、Notepad2、Editplus等。不过这些编辑器功能丰富,刚接触的朋友会有点“眼花”。其实只要摸清了它们的脾性,活用一些功能,你会发现这些工具真的是好帮手。下面笔者以常用的UltraEdit为例,看看它有哪些灵活的“高招”。

1.超级查找替换

很多时候,你是否会有这样的要求:需要删掉空行、需要在每一行结尾加个标点(如分号)、需要删掉包含特定文字的行。使用UltraEdit的超级查找替换,能帮我们快速搞定。

用“Ctrl+R ”快捷键调出来替换窗口(通过菜单项也一样能够调出查找替换窗口)。选中“使用正则表达式”。查找 ^p$ 然后替换为空,即可删除所有的空行;查找 ^p然后替换为;^p即可在每一行结尾加上一个分号;查找 %*指定的文字*^p 替换成空内容即可删掉包含特定文字的行(如图)。

g13-2333.jpg

怎么样,是不是觉得很好用呀?若是你愿意花点时间多了解一下“正则表达式”的写法,还可以完成更多复杂的查询替换功能。

2.开启多个剪贴板

有的时候需要拷贝几个不同的内容,然后粘贴到不同的地方?有了UltraEdit,我们再也不用打开多个记事本作做为临时剪贴板了。UltraEdit内置了10个剪贴板。如果要复制多个内容,根据不同的情况进行粘贴,这10个剪贴板,应该足够用了。

使用Ctrl+0到9的数字键,就是在这10个剪贴板之间进行切换。比如你想粘贴内容“a”,就要先按Ctrl+1再按Ctrl+V;要粘贴内容“b”,就按Ctrl+2再按Ctrl+V。

3.文件比较

如果安装了文件比较软件UltraCompare(单独收费的,安装UltraEdit时会提示下载安装),你还可以直接在UltraEdit中比较两个文件的异同。这样,你需要找出两个不同版本的文件到底哪些地方做了改动时,再也不用打开两个文件,一行行对比,看得两眼发黑了。

点击菜单项“文件→比较文件”,如果你已经打开了两个要比较的文件,UltraEdit会把这两个文件自动填入需要比较的文件位置。设置一下要比较的文件类型以及是否要忽略一些你不关心的东西,然后点击比较就会进入比较界面,这里你可以设置只显示不同或者相同或者都显示,一般的文件比较需求基本都能满足。

编后>>

新手在选择文本编辑器时,可以参考一些基本的标准。在编辑看来,一个好的文本编辑器,至少应该有这些特征:小巧简洁,可以快速启动和关闭;运行稳定,可靠度高,打开极大的文件也不至于宕掉;可以十分便捷地完成最常用的操作:编辑、复制、粘贴、查找、替换等;提供其他丰富的增强功能,如源代码高亮\格式化、列编辑模式、十六进制编辑模式等。具备了这些功能,剩下的就是看是否符合自己的使用习惯了,建议大家多下载几个试试,毕竟对于经常写代码的人来说,也许一款好的编辑器会陪伴你一辈子呢。

如果你觉得一款一款体验太费事,那么本文中提到的UltraEdit(http://www.ultra

edit.cn)应该是一个比较理想的选择,它不仅可以编辑文字、Hex、ASCII码,内建英文单字检查、C++及VB指令高亮等,还具备多标签式的多文件编辑功能,而且即使开启很大的文件速度也很快,在同类软件中很受欢迎,惟一遗憾的是价格不算太便宜。