UltraEdit的一些常用使用技巧

1. 如何去掉所编辑文本中包含特定字符串的行? 
这则技巧是在UltraEdit的帮助文件里提到.CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式";然后用查找 %*你的字符串*^p 替换成空内容即可.如,我当前有个文本文件,需要去掉所有包含 http://www.dbanotes.net/ 这个字符串的行,查找 %*http://www.dbanotes.net/*^p 替换成空即可.注意,^p 是 DOS 文件类型的换行符.如果是 Unix 类型文件,则用 ^n.

 
2. 如何在行末添加特定字符,比如逗号?
有了上面的经验(其实我第一次是从同事那里学到的),CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式".然后可以查找 ^p(或者^n,如果是Unix 文件),用 ,^p(或者,^n)进行"全部替换"即可.补充一点,如果是 MAC(Apple) 类型文件,则换行符号为 ^r .

 
3. 如何删除空行?
参考上面两个例子,查找 ^p$ 然后替换为空即可.

看来,正则表达式需要学习一下喽.

 
4. 编辑文件如何加入时间戳 ?
F7 快捷键即可.你试试看?

 
 
5. 为何拷贝(Copy)/粘贴(Paste)功能不能用了?
不怕大家笑话,我有几次使用 UltraEdit 的过程中发现拷贝与粘贴的内容是不匹配的.不知所以然,干脆重新启动了笔记本.今天翻看手册才恍然大悟:UltraEdit有10个剪切板(clipboard),分别用Ctrl+0 - Ctrl+9 切换. Ctrl+0 是 Windows 的,其他则为用户自定义的.我在使用的过程中错调用了 CTRL+n, 结果内容就有问题了.你遇到过没?

 
6.ctrl+b

写程序的时候,括号一般要一一对应的,但是如果嵌套太多,看花眼了,怎么办?你把光标放在括号开始的地方,按ctrl+b,UE 会帮你找到相对应的括号结尾的地方。你还可以试试连着多按几次ctrl+b

 
7. ctrl+f2

程序会有很多行你当然可以记得你要到的行数,然后用ctrl+g,然后输入行号,到所在的行。但是用ctrl+f2我觉得更方便。比如说你要频繁在多个function中切换。可以在function开始的地方,按一下ctrl+f2,给这一行加一个书签。然后再另外的function开始的地方,也来一下ctrl+f2,有书签的地方,字的背景色会不同。当你想换到下一个书签的时候,就按f2,但是想到上一个标签怎么办?ctrl+f2?不对,嘿嘿,再按就是加书签或者取消当前行的书签了。应该是alt +f2

 
8. UE的function列表功能
打开一个程序文件,比如*.js
确保view/view as(*)/Javascript
选择view/(view/lists)/function list.也可以用F8

9. 在打开的文件中切换 ctrl+tab

 
10. UE的列编辑功能 alt+c
首先alt+c进入列编辑模式
这是后,你可以用鼠标选择一个方形的区域。删除,复制全看你喜欢了。
如果你想在每一行第二个字符开始加入一个'test',在列编辑模式下,定位光标到第一行,第二列。 Column/(Insert/Fill column) ,你还可以用这个功能插入行数。在列编辑状态下的复制粘贴都很有意思,某些情况下可以取得意想不到的效果。
当你需要批量修改数据或者造数据的时候,这个功能显示了强大威力。试试打开一个文件,按下Alt+C,Ctrl+A,开始写字,你会发现文件中所有的行都在执行相同的动作,一排相同的数据就出现了。动动脑筋你会发现各种奇妙的用法。

 
11. 大块代码缩进的调整
选中要调整的代码块 按tab,进行缩进,反之shift+tab

12. 删除整行 Ctrl+e

 
13. 恢复到上次存盘状态 file/revert to saved.

 
14. 排序 移除重复
文件->排序->高级排序

 
15.计算选中区域数字的合
比如如下文本
2
23a1
4 1.1
5
6
先选中,然后Column/(sum column/Selection),UE会以空格,字母分割数字,告诉你一个总数

 
16. 运行dos命令,直接得到结果
F9,会跳出来一个窗口,让你输入命令和工作目录。比如 dir c:
会列出来c盘的目录。如果你要给朋友发目录列表,除了从dos窗口复制过来,还可以用这个简单的方法。加上一下简单的列编辑。结果就更好看了

 
17. 正则表达式
删除空行:  替换 %[ ^t]++^p 为  空串
删除行尾空格: 替换 [ ^t]+$ 为  空串
删除行首空格: 替换 %[ ^t]+ 为  空串
每行设置为固定的4个空格开头: 替换 %[ ^t]++^([~ ^t^p]^) 为 "    ^1"
每段设置为固定的4个空格开头: 替换 %[ ^t]+ 为 "    "
(如果一行是以空格开始的,则视之为一段的开始行)
将一段合并为一行: 替换 [ ^t]++^p^([~ ^t^p]^) 为 ^1
(注意: 此处假定文本是以DOS方式回车换行 -  CR/LF)
去掉HTML TAG:  替换 ^{<*>^}^{<*^p*>^} 为 空串
删除HTML中的所有<A>: 替换 <[ ]++a *[ ]++href[ ]++=*> 为 空串
删除文本中指定的前2列字符: 替换 %?? 为  空串
在第4列后插入2列空白字符: 替换 %^(????^)^(?^) 为 "^1  ^2"
查找所有的数字: [0-9]+[.]++[0-9]+
查找所有的单词: [a-z]+
查找所有的网址: http://[a-z0-9^~`_./^-^?=&]+
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$ 然后替换为空即可

 
常用的正则表达
行首空格: ^/s+
行尾空格:/s+$
IP地址:[0-9]{1,3}/.[0-9]{1,3}/.[0-9]{1,3}/.[0-9]{1,3}
正整数: ^[1-9]/d*$
负整数: ^-[1-9]/d*$

 
18. 自定义快捷键
UE很多功能都有快捷键,但不是所有的都有。11.00有一个Text2html的功能。我工作中遇到了要对大量代码进行这种操作的情况。我就想自己定一个快捷键。advanced/configuration/key mapping在commands 里面找到你要用的command.我这里是HTMLConvertSpecialChars,然后点Pres s new key下面的输入框,设置一个自己觉得爽,不冲突的快捷键。比如ctrl+alt+s.然后点ok.这样用常用的功能,可以成倍提高效率。

 
19. 别让它老问你是否把unix文件转换尾dos文件

到了9.0版本打开unix文件的时候它总是会问是否转换为dos文件,实在很烦。不过可以屏蔽,Advanced-Configuration-General,把右中部的Auto Convert Unix Files点上就好了。 
 
20. 冻结窗口

实现上UltraEdit中并没有冻结窗口这个概念,之所以这么中是因为UltraEdit可以实现类似Excel的冻结窗口的功能。在Excel中我们常用这个功能来固定表头,这样上下滚动的时候可以保持表头不动。
UltraEdit中可以实际固定左侧列,滚动水平条的时候只有右边动。例如一个书目文件,第一列是书名,而价格这一列在最后,中间夹着很多内容,当把价格这一类滚动到视图中间的时候却看不到书名。因此我们想把书名这一列固定下来,在滚动水平条的时候固定不动,先要设置一个列标记,点菜单视图->设置列标记。在出现的设置列标记对话框中,我们勾上第一行,并设置值为41,41是书名的结束列。设好后,点”确定”,可以看到在41列的地方多了一条竖线,这个时候再点菜单视图->不滚动标记1左侧,这样41列前的内容在水平条滚动的时候不会变,可以把后面的内容滚到前面来。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于UltraEdit使用教程,我可以提供一些基本的指导。UltraEdit是一款功能强大的文本编辑器,适用于多种编程语言和文本处理任务。下面是一些常见的使用技巧: 1. 安装和启动:从UltraEdit官方网站下载并安装UltraEdit。安装完成后,启动UltraEdit。 2. 打开文件:点击菜单栏中的"文件",选择"打开",或者直接按下Ctrl+O快捷键来打开一个文件。 3. 编辑文本:在UltraEdit中,您可以像在常规文本编辑器中一样进行编辑。您可以输入、删除、复制、粘贴文本,并进行查找、替换等操作。 4. 搜索和替换:点击菜单栏中的"搜索",选择"查找"或者"替换",或者使用相应的快捷键(Ctrl+F和Ctrl+H)来搜索和替换文本。 5. 多文件编辑:UltraEdit支持同时编辑多个文件。您可以通过点击菜单栏中的"窗口",选择"新建"来打开一个新的编辑窗口。 6. 自定义布局:UltraEdit允许您自定义编辑器的布局和外观。您可以调整分割窗口、面板大小和位置,以满足您的工作需求。 7. 语法高亮:UltraEdit支持针对不同编程语言进行语法高亮显示,以帮助您更好地阅读和编辑代码。 8. 宏录制:如果您需要在编辑器中执行重复的操作序列,可以使用UltraEdit的宏录制功能。点击菜单栏中的"宏",选择"录制"来开始录制宏,然后执行您需要录制的操作序列,并点击"停止录制"来结束录制。 以上是UltraEdit的一些基本使用教程,希望对您有所帮助!如果您有其他问题或需要更详细的指导,请随时告诉我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值