1 ultraledit的dos文件格式
2 常用快捷键和操作
3 ultraedit查找和替换的正则表达式语法
ultraedit的dos文件格式
用UltraEdit打开文件时有时会提示“提示希望转换xxx 到DOS格式吗?”原因如下:
很久以前,人们用老式的电传打字机作为输入设备,它使用两个字符来另起新行。一个字符把滑动架移回首位 (称为回车,DE><CR>DE>),另一个字符把纸上移一行(称为换行,DE><LF>DE>)。
当计算机问世后,由于存储器曾经非常昂贵。有些人就认定没必要用两个字符来表示行尾。 于是UNIX 开发者决定他们可以用 DE><Line Feed>DE> 一个字符来表示行尾。Apple开发者规定了用 DE><CR>DE>。开发 MS-DOS (以及微软视窗) 的那些家伙则决定沿用老式的 DE><CR>DE>DE><LF>DE>。
三种行尾格式如下:
unix DE><LF>DE>
dos DE><CR>DE>DE><LF>DE>
mac DE><CR>DE>
这意味着,如果你试图把一个文件从一种系统移到另一种系统,那么你就有换行符方面的麻烦。
ultraedit取消该提示的措施:
如果你的程序将来需要在UNIX/linux,最好是保持 unix的格式。
点选 高级 菜单—>文件处理 —> 选择 DOS/UNIX/MAC 处理 ,在右侧的unix/mac 文件检测/转换下面,勾上 禁用。确定,以后就不会提示了。
英文:Advanced->Configuration->File Handing->DOS/UNIX/MAC Handling->UNIX/MAC file detection/conversion.selected the "Disable"!
常用快捷键和操作
1:ctrl+b 括号匹配
写代码的时候,括号一般要一一对应的,但是如果嵌套太多,看花眼了,怎么办?你把光标放在括号开始的地方,按ctrl+b,UE 会帮你找到相对应的括号结尾的地方。你还可以试试连着多按几次ctrl+b。
2:如何删除所编辑文本中包含特定字符串的行
这则技巧是在UltraEdit的帮助文件里提到.CTRL+R
调出来替换(Replace)窗口,选中"使用正则表达式";然后用查找 %*你的字符串*^p
替换成空内容即可.如,我当前有个文本文件,需要去掉所有包含 DBA Blog 这个字符串的行,查找 %*DBA
Blog*^p
替换成空即可.注意
,^p 是 DOS 文件类型的换行符.如果是 Unix 类型文件,则用 ^n.
3:F3查找下一个/ctrl+f3查找上一个
默认情况下,当你按F3的时候UltraEdit可以查找现在选中的内容,F3是下一个符合的内容,ctrl+f3是上一个符合的内容.
4:如何在行末添加特定字符,比如逗号
CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式".然后可以查找 ^p(或者^n,如果是Unix 文件),用 ,^p(或者,^n)进行"全部替换".
5:删除空行
查找 ^p$ 然后替换为空即可。
注意:^p$只能匹配一个不含空格的行。
6:ctrl+f2
代码会有很多行你当然可以记得你要到的行数,然后用ctrl+g,然后输入行号,到所在的行。但是用ctrl+f2我觉得更方便。比如说你要频繁在多个
function中切换。可以在function开始的地方,按一下ctrl+f2,给这一行加一个书签。然后再另外的function开始的地方,也来
一下ctrl+f2,有书签的地方,字的背景色会不同。当你想换到下一个书签的时候,就按f2,但是想到上一个标签怎么办?ctrl+f2?不对,再按就
是加书签或者取消当前行的书签了。应该是alt +f2.
7:ctrl+tab
多个文件中切换,用鼠标点,麻烦.
8:删除整行
定位光标要删除的行,然后用ctrl+e即可.
9:列编辑
Alt+c
10:插入系统时间
按F7,就看看效果怎么样.
11:拷贝(Copy)和粘贴(Paste)的内容不匹配
UltraEdit有10个剪切板(clipboard),分别用Ctrl+0 - Ctrl+9 切换. Ctrl+0
是 Windows 的,其他则为用户自定义的.如果在使用的过程中错调用了 CTRL+n,
这就会使拷贝(Copy)和粘贴(Paste)的内容不匹配.
Regular Expressions (UltraEdit
Syntax):
在使用查找
和 替换
功能时,ultraedit可以使用正则表达式。
ultraedit 支持的正则表达式语法:
Symbol
|
Function
|
%
|
Matches the start of line - Indicates the
search string must be at the beginning of a line but does not include any line
terminator characters in the resulting string selected.
|
$
|
Matches the end of line - Indicates the search
string must be at the end of line but does not include any line terminator
characters in the resulting string selected.
|
?
|
Matches any single character except
newline.
|
*
|
Matches any number of occurrences of any
character except newline.
|
+
|
Matches one or more of the preceding
character/expression. At least one occurrence of the character must be found.
Does not match repeated newlines.
|
++
|
Matches the preceding character/expression zero
or more times. Does not match repeated newlines.
|
^b
|
Matches a page break.
|
^p
|
Matches a newline (CR/LF) (paragraph) (DOS
Files)
|
^r
|
Matches a newline (CR Only) (paragraph) (MAC
Files)
|
^n
|
Matches a newline (LF Only) (paragraph) (UNIX
Files)
|
^t
|
Matches a tab character
|
[xyz]
|
A character set. Matches any characters
between brackets.
|
[~xyz]
|
A negative character set. Matches any
characters NOT between brackets including newline
characters.
|
^{A^}^{B^}
|
Matches expression A OR B
|
^
|
Overrides the following regular expression
character
|
^(…^)
|
Brackets or tags an expression to use in the
replace command. A regular expression may have up to 9 tagged expressions,
numbered according to their order in the regular expression.
The corresponding replacement
expression is ^x, for x in the range 1-9. Example: If ^(h*o^) ^(f*s^) matches
"hello folks", ^2 ^1 would replace it with "folks
hello".
|
也可以使用unix的正则表达式:
Symbol
|
Function
|
\
|
Indicates the next character has a special
meaning. "n" on it’s own matches the character "n". "\n" matches a linefeed or
newline character. See examples below (\d, \f, \n etc).
|
^
|
Matches/anchors the beginning of
line.
|
$
|
Matches/anchors the end of
line.
|
*
|
Matches the preceding character zero or more
times.
|
+
|
Matches the preceding character one or more
times. Does not match repeated newlines.
|
.
|
Matches any single character except a newline
character. Does not match repeated newlines.
|
(expression)
|
Brackets or tags an expression to use in the
replace command. A regular expression may have up to 9 tagged expressions,
numbered according to their order in the regular expression.
The corresponding replacement
expression is \x, for x in the range 1-9. Example: If (h.*o) (f.*s) matches
"hello folks", \2 \1 would replace it with "folks hello".
|
[xyz]
|
A character set. Matches any characters
between brackets.
|
[^xyz]
|
A negative character set. Matches any
characters NOT between brackets including newline
characters.
|
\d
|
Matches a digit character. Equivalent to
[0-9].
|
\D
|
Matches a nondigit character. Equivalent to
[^0-9].
|
\f
|
Matches a form-feed
character.
|
\n
|
Matches a linefeed
character.
|
\r
|
Matches a carriage return
character.
|
\s
|
Matches any whitespace including space, tab,
form-feed, etc but not newline.
|
\S
|
Matches any non-whitespace character but not
newline.
|
\t
|
Matches a tab character.
|
\v
|
Matches a vertical tab
character.
|
\w
|
Matches any word character including
underscore.
|
\W
|
Matches any nonword
character.
|
\p
|
Matches CR/LF (same as \r\n) to match a DOS
line terminator.
|
分享到:
相关推荐
UltraEdit使用技巧小结,提高工作效率的小技巧。虽然小,功劳可不小啊
UltraEdit 使用技巧笔记
UltraEdit 使用技巧汇总
在UltraEdit使用技巧及其中的正则表达
Ultraedit 是一个文本编辑器软件,启动速度很快,体积小巧,占用内存较少,编辑功能强大全面。为了更好地介绍它功能,我们分普通功能与特色功能介绍。
几种UltraEdit的使用技巧,教你快熟编辑文档!
此资料详细的介绍了UltraEdit的使用技巧,~~~有用的朋友来拿~~~~~~~~~~~
UltraEdit编辑器使用技巧,UltraEdit编辑器使用技巧之内置JS脚本
超级编辑器 UltraEdit 一些常用使用技巧
UltraEdit编辑器使用技巧之内置JS脚本.doc
UltraEdit_使用说明及技巧(大全)——经典整合版 很不错的参考学习文档
UltraEdit实现自动补全 可以添加 Java PHP自动补全
674个UltraEdit文本高亮配色方案
文档全面描述了Ultraedit使用方法,包括Ultraedit各种文档编辑功能、常用功能等
用UltraEdit打造自己的Java IDE 用UltraEdit打造自己的Java IDE
给ultraedit添加字典文件,可以高亮语法显示verilog语言
ultraedit配置