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 8:
把常用的菜单功能做成快捷按钮放在面板上。
菜单路径: Advanced
- Configuration
- Toolbar
,选中左边喜欢的功能菜单,选中右边的位置,点击 Insert
即可。比如” Dos to
Unix
”用于把 dos
下的回车键去掉,“ Compare files
”用来比对文件,” Display Ruler
”,” Display Line Numbers
”,最让人惊喜的居然还有一个” ASCII
table
”的功能,不用每次查 ASCII
码的时候都去翻箱倒柜了,呵呵。不过可显示字符的 ASCII
值可以通过直接查看 16
进制模式看到,不用这么麻烦。
Tip 9:
列模式(快捷键: Alt+C
)
当你需要批量修改数据或者造数据的时候,这个功能显示了强大威力。试试打开一个文件,按下 Alt+C
, Ctrl+A
,开始写字,你会发现文件中所有的行都在执行相同的动作,一排相同的数据就出现了。动动脑筋你会发现各种奇妙的用法。
Tip 10:
做行标记
移到需要标记的行按下 Ctrl+F2
,标记好了;走到文件的任意其他行,按 F2
,回到标记处。可以做多个标记,这时 F2
在各个标记中循环走动。 F2:Next
Bookmark
, Alt+F2:Previous Bookmark
。
Tip 11:
列标志
写后台程序的时候不希望一行写的太长,一般要小于 80
个字节,但即使显示了标尺也看不大清楚屏幕中下部的行是否已经到了 80
字节,除非看下部状态条的列
号。这时这个东西就起作用了。菜单路径: View
- Set Column
Markers
,可以设置两个列标志,我们先设第一个,在第一个编辑框中填入 80
,再选择 View
- Show Column Marker
1
,看到了?第 80
字节的地方出现了一条竖线。
Tip 12:
注释
有时调试程序时需要把连续的多行用“ //
”注释,然后还要放开注释,一行一行写太土了吧,有现成的东西用。选定要注释的行, Edit
- Comment
Add
增加注释, Edit
- Comment Remove
。
Tip 13:
编辑选定整个单词当然可以用鼠标双击,选中单词 Ctrl+J
。删除整行 Ctrl+E
,删除到行首 Ctrl+F11
,删除到行尾 Ctrl+F12
。
Tip 14:
别让它老问你是否把 unix
文件转换尾 dos
文件
到了 9.0
版本打开 unix
文件的时候它总是会问是否转换为 dos
文件,实在很烦。不过可以屏蔽, Advanced
- Configuration
- General
,把右中部的 Auto
Convert Unix Files
点上就好了。
Tip 15:
打开文件内容中的文件
如果文件的内容里面有 "c:\test.txt"
或者 "http://www.test.com/js/test.js"
这样的内容你可以把鼠标定位到上面,点右键。弹出的菜单最上边会多个选项 "c:\test.txt"
或者 "http://www.test.com/.../test.js"
点击它,打开相应文件。
简单的用正则表达式的查找替换
有时候会有一些简单文本处理的工作。比如你手头有一个文本,需要给所有行后边添加一个 ";"
。用查找替换来完成 ctrl +r,
查找 '^p'
替换为 '^p;',(
记得选中 regular Expressions,
这样才能用正则表达式的功能。 )
然后你可以选 replace all(alt+a)
,或者点开始,一个一个的查找,替换,这样的好处是知道都替换了那些,有些时候你可能不想全部替换
把类似 '{$abc}'
替换为 'var abc=abc;',abc
有可能是其他字符 ctrl+r,
查找 '{^$^(*^)}'
替换为 'var ^1=^1;'(
记得选中 regular
Expressions,
这样才能用正则表达式的功能。 )
然后你可以选 replace all(alt+a)
,或者点开始,一个一个的查找,替换。
自定义快捷键
UE
很多功能都有快捷键,但不是所有的都有。 11.00
有一个 Text2html
的功能。我工作中遇到了要对大量代码进行这种操
作的情况。我就想自己定一个快捷键。
advanced/configuration/key mapping
在 commands
里面找到你要用的 command.
我这里是 HTMLConvertSpecialChars,
然后点 Pres s new key
下面的输入框,设置一个自己觉得爽,不冲突的快捷键。比如 ctrl+alt+s.
然后点 ok.
这样用常用的功能,可以成倍
提高效率。
计算选中区域数字的和
比如如下文本
2
23a1
4 1.1
5
6
先选中,然后 Column/(sum column/Selection),UE
会以空格,字母分割数字,告诉你一个总数
UE
的列编辑功能
首先要 alt+c
,进入列编辑模式。进入后,你可以用鼠标选择一个方形的区域。删除,复制全看你喜欢了。
如果你想在每一行第二个字符开始加入一个 'test'
,在列编辑模式下,定位光标到第一行,第二列。
Column/(Insert/Fill column)
,
你还可以用这个功能插入行数。在列编辑状态下的复制粘贴都很有意思,某些情况下可以取得意想不到的效果。
UE
的比较
UE
内置一个比较功能,可以帮你比较 2
个文件的不同
file/compare files...
如果你打开了 2
个要比较的文件, UE
会把这 2
个文件自动填入 2
个要比较的文件位置,不然,你要用 browse
功能去找到那 2
个文件,设置一下 text
还是 bin,
是否要 ignore
一些你不关心的东西。然后点击 compare
就到比较界面。你可以设置只显示不同或者相同或者都显示。日常的应用是可以了。 (
有点像 BC
,不知道谁抄谁的 )
加入当前时间
有时候写代码要注释,比如那天改的,按一下 F7
试试。
打开的文件中切换
如果打开多个文件 ,
要在多个文件中切换 ,
用鼠标点 ,
麻烦 ,
试一下 ctrl+tab
。好多多窗口的软件都支持这个功能。
恢复到上次存盘状态
一个文件改动多了,想 undo
到最初状态, file/revert to saved.
文件备份 ,
重命名
一个文件要备份 ,
你如果选 save as
了,那当前打开的就是你 save as
之后的文件了。
用 fle/(make copy/backup)
,你还可以直接重命名当前编辑的文件 file/Rename file
UE
的 project
功能
11.00
以后有了一个自动打开上次关闭时打开着的文件这个功能了,以前好像没有。这就可以用到 Project
功能。其实就是定
义一组相关的文件。 project/(new project/workspace)
UE
会要求你存一个 *.prj
的文件。下次你可以打开 UE
的时候, project/ (o pen project/workspace),
继续上次的那个 project
的 session
工作。也可以 file/(recent project/workspace)
UE
的 function
列表功能
打开一个程序文件,比如 *.js
,确保 view/view as(*)/Javascript
。选择 view/(view/lists)/function list.
也可以用 F8
大块代码缩进的调整
选中要调整的代码块
按 tab,
进行缩进,你再按一下 shift+tab
。效果咋样?
UE
的右键功能
1)
去处行末的空格
选中要去空格的区域。点右键 /format/menu../trim trailing spaces
2)
删除整行
定位光标要删除的行。点右键 /delete/delete line,(
也可以用 ctrl+e)
3)
给代码加注释
首先要确定选中了正确的语法加亮显示 view/view as(*)/Javascript
然后选中要注释的部分
点右键 /delete/comment add
或者 comment remove
4)
格式化代码
首先要确定选中了正确的语法加亮显示 view/view as(*)/Javascript
然后选中要格式化的部分,就是让代码的缩进好看点,点右键 /format menu/reIndent selection
不过,如果你的代码是一行,没有按照句子分号。好像没啥效果。
5)
复制当前编辑文件的路径如果你要把当前文件作其他处理,需要这个文件的路径,这个
功能可以不用再去敲路径点右键 copy file path/name
6)
复制当前编辑文件的路径 :
:点右键 copy file path/name
7)
打开文件内容中的文件 :
如果文件的内容里面有 "c:test.txt"
或者 "http://www.test.com/js/test.js"
这样的内容。你可以把鼠标定位到上面,点右键。弹出的菜单最上边会多个选项
"c:test.txt"
或者 "http://www.test.com/.../test.js",
点击它,打开相应文件。
调整,添加语法高亮显示
advanced/configuration/syntax Highlighting
点击下边的 full path name for word list
后边的 open
打开的文件如: d:Program FilesUltraEditWORDFILE.TXT
,就是 UE
语法高亮显示的配置文件
/L1"C/C++"
就是第一种语言, /L2
就是第二种。目前这些 word files
可以从下面连接下载到
http://www.ultraedit.com/index.php?...id=40#wordfiles
用的时候,下载相应的 word file,
复制出来,粘贴到 d:Program Files\UltraEdit\WORDFILE.TXT
,注意修改刚开始的 /L1
和你现有系统匹配。好像对 xml.xsl
的显示不是很好,不够准确
内置的 ascii table
view/ascii table
有时候需要知道某个字母的 ascii
值,从这里就能查出来
!
是 33
A
是 65
。。。
内置的多个剪贴板
你点右键可以看到
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
。我有时候不小心更换了剪贴板,就奇怪从别的地方复制的东西粘贴不过来。这种情况要注意。
CTRL + W
自动换行
F7
插入当前日期
/
时间
(,[,{ or },],) CTRL + B
找到匹配的括号
CTRL + T
段落重新格式化
CTRL + F8
标签列表
CTRL + F5
转换所选文字为小写
ALT + F5
转换所选文字为大写
CTRL + K
激活拼写检查
ALT + C
切换列
/
块模式
CTRL + F2
设定书签
F2
转到下一书签
Alt+0-9 or Shift+Alt+0-9
插入用户定义的模板
CTRL + Up
上滚一行,光标不变
CTRL + Down
下滚一行,光标不变
F8
显示函数列表
Alt + Right
到下一段
Alt + Left
到上一段
CTRL+R
替换
Ctrl+J
选中单词
Ctrl+E
删除整行
Ctrl+F11
删除到行首
Ctrl+F12
删除到行尾
Ctrl+N
新建文件
Ctrl+O
打开文件
Ctrl+Q
快速打开文件
Ctrl+S
保存文件
F12
另存为
Ctrl+P
打印
Ctrl+0-9
剪贴板
Ctrl+Y
重做
Ctrl+W
自动换行
F7
插入日期
Alt+F3 or Ctrl+F
查找
Ctrl+F3
查找上一个
F3
查找下一个
Ctrl+B
Match Brace
Find matching brace (,[,{ or },],)
Ctrl+R
替换
Ctrl+G
转到
Ctrl+U
隐藏文件树
Ctrl+T
格式化段落
F5
首字母大写
Shift+F5
转换大小写
Ctrl+K
拼写检查
ALT+C
列模式
Ctrl+Backspace
删除前一个单词
Ctrl+Delete
删除后一个单词
Ctrl+I
逐字插入单词
INS
插入
/
覆盖模式
Ctrl+H 16
进制模式
Ctrl+D 16
进制插入
/
删除
Ctrl+F2
创建书签
F2
转到下一个书签
Ctrl+F6
后一个窗口
Ctrl+Shift+F6
前一个窗口
Alt+0-9 or Shift+Alt+0 - 9
插入用户模板
F9 DOS
命令
Ctrl+F9
最近一个
DOS
命令
F10
运行
windows
应用程序
Ctrl+Shift+A
插入?
Ctrl+Up
滚动到鼠标指定的行
Ctrl+Down
滚动到鼠标指定的行
F4
切换交点
F8
函数列表
Alt+Right
下一段落
Alt+Left
上一段落
Alt+Page Up
将光标移动到当前显示内容的第一行
Alt+Page Down
将光标移动到当前显示内容的最后一行
*******************************************************************************