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
将光标移动到当前显示内容的最后一行
*******************************************************************************
转载于:https://blog.51cto.com/wlq1203/762531