UltraEdit是能够满足你一切编辑需要的编辑器。UltraEdit是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII码,可以取代记事本,内建英文单字检查、C++及VB指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。软件附有HTML标签颜色显示、搜寻替换以及无限制的还原功能,一般大家喜欢用其来修改EXE或DLL文件。
代码折叠
支持在所有 32 位 Windows 平台上进行 64 位文件处理(标准).
Unicode 支持
基于磁盘的文本编辑和大文件处理 – 支持超过 4GB 的文件,即使是数兆字
————————————————————————————————–
我们经常发现残疾的记事本程序无法满足我们一些并不过分的编辑需求,其中一项就是列选择。
当我们需要提取一片数据的一列时,我们无从下手,甚至我们把所有数据统统粘贴至EXCEL,然后经过好几个工序才能得到我们想要的数据,现在UltraEdit的列编辑让这些傻瓜化。(详见:excel技巧-分离列数据)
--------------------------------------------------------------------------------------------------------------------------
快捷键:ctrl+f2 添加当前行为书签(按f2移动至下一标签,alt+f2 移动到上一标签)
快捷键:alt+c 进入列编辑模式(可以进行列删除操作)
--------------------------------------------------------------------------------------------------------------------------
这是后,你可以用鼠标选择一个方形的区域。删除,复制全看你喜欢了。
如果你想在每一行第二个字符开始加入一个’test’,在列编辑模式下,定位光标到第一行,第二列。
Column/(Insert/Fill column)
,你还可以用这个功能插入行数。在列编辑状态下的复制粘贴都很有意思,某些情况下可以取得意想不到的效果。
UltraEdit 使用技巧笔记
UltraEdit 是每天必用的工具之一.但想想看,实际使用到的功能只是这个工具强大功能的极小的一部分.灵活使用这个工具有的时候能起到事半功倍的效果.记录并收集一些 小技巧对自己对别人都有帮助.因为我在使用"列编辑"这样的编辑方式还令我的一个同事看到之后很惊讶,之前他从来不知道有这个用法.这也是写这个备忘文档 的目的之一.
Tip 1: 如何去掉所编辑文本中包含特定字符串的行?
这则技巧是在UltraEdit的帮助文件里提到.CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式";然后用查找 %*你的字符串*^p 替换成空内容即可.如,我当前有个文本文件,需要去掉所有包含 http://www.dbanotes.net/ 这个字符串的行,查找 %*http://www.dbanotes.net/*^p 替换成空即可.注意,^p 是 DOS 文件类型的换行符.如果是 Unix 类型文件,则用 ^n.
Tip 2: 如何在行末添加特定字符,比如逗号?
有了上面的经验(其实我第一次是从同事那里学到的),CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式".然后可以查找 ^p(或者^n,如果是Unix 文件),用 ,^p(或者,^n)进行"全部替换"即可.补充一点,如果是 MAC(Apple) 类型文件,则换行符号为 ^r .
Tip 3: 如何删除空行?
参考上面两个例子,查找 ^p$ 然后替换为空即可.
看来,正则表达式需要学习一下喽.
Tip 4: 编辑文件如何加入时间戳 ?
F7 快捷键即可.你试试看?
Tip 5: 为何 拷贝(Copy)/粘贴(Paste)功能不能用了?
不怕大家笑话,我有几次使用 UltraEdit 的过程中发现拷贝与粘贴的内容是不匹配的.不知所以然,干脆重新启动了笔记本.今天翻看手册才恍然大悟:UltraEdit有10个剪切板 (clipboard),分别用Ctrl+0 - Ctrl+9 切换. Ctrl+0 是 Windows 的,其他则为用户自定义的.我在使用的过程中错调用了 CTRL+n, 结果内容就有问题了.你遇到过没?
Tip 6: 即使是打开小文件也有迟延?
这是我遇到过的问题.每次打开文件的时候总有几秒钟的耽搁.我的机器性能可不算差.怎么回事? 网络打印机搞得鬼! 打开"高级"->"设置"->"编辑器"->"高级",看看是不是选中了"载入/恢复打印机设置"?如果是的话,去掉(不同的版本/汉 化与否可能该位置所在有差别).
Tip 7: 删除当前行内容 CTRL+e ,列编辑 Alt+c, 删除整行 Ctrl+e
Tip 8:function列表功能 F8
Tip 9:大块代码缩进的调整 选中要调整的代码块 按tab,进行缩进
Tip 10:要善于利用UE的右键功能
去除行末的空格
Tip 11:排序 移除重复
文件->排序->高级排序
Tip 12:自动补全 AutoComplete
配制->编辑->自动完成文件
Tip 13:寻找结尾括号,ctrl+b
写程序的时候,括号一般要一一对应的,但是如果嵌套太多,看花眼了,怎么办?你把光标放在括号开始的地方,按ctrl+b,UE 会帮你找到相对应的括号结尾的地方。你还可以试试连着多按几次ctrl+b。
Tip 14:查找当前选中的内容,F3
默认情况下,当你按F3的时候UE可以查找现在选中的内容,F3是下一个符合的内容,ctrl+f3是上一个符合的内容.(请查 看advanced/configuration/Find标签)
Tip 15:书签 Ctrl+F2
程序会有很多行你当然可以记得你要到的行数,然后用ctrl+g,然后输入行号,到所在的行。但是用ctrl+f2我觉得更方便 。比如说你要频繁在多个function中切换。可以在function开始的地方,按一下ctrl+f2,给这一行加一个书签 。然后再另外的function开始的地方,也来一下ctrl+f2,有书签的地方,字的背景色会不同。当你想换到下一个书签的 时候,就按f2,但是想到上一个标签怎么办?ctrl+f2?不对,嘿嘿,再按就是加书签或者取消当前行的书签了。应该是alt +f2.
Tip 16:内置的多个剪贴板
你点右键可以看到
clipboards,里面内置了10个剪贴板。按说windows的copy只能复制一个内容。如果你要复制多个内容,跟据不 同的情况进行粘贴,这10个剪贴板,应该够你用了。
ctrl+0-9的数字键,是在剪贴板之间切换。比如
ctrl+1,然后copy了内容"a"
ctrl+2,然后copy了内容"b"
你如果想paste a,就要先按1下ctrl+1再ctrl+v,要paste b,就按一下ctrl+2再ctrl+v