UltraEdit使用技巧.doc_第1页
UltraEdit使用技巧.doc_第2页
UltraEdit使用技巧.doc_第3页
UltraEdit使用技巧.doc_第4页
UltraEdit使用技巧.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

UltraEdit使用技巧(摘录)UltraEdit正则表达式(UltraEdit Syntax)%1 搜索以1开头的行1$ 搜索以1为结尾的行? 匹配单字符* 匹配多字符Te+st 匹配test, teest, teeeest 等. 但不匹配 tst.te+st 匹配test, teest, teeeest,tst 等. 但不匹配 .p 新行 (DOS Files格式)r 新行 (MAC Files格式)n 新行 (UNIX Files格式)t tab键1-9 匹配1-9的数字linux 匹配linux中任何一个单词0-9 除数字外任何一个词JohnTom 在安装新版本的时候是否需要将旧版本卸除 我们建议覆盖现有的UltraEdit安装程序而不是将其卸载,这能维护您现有的INI设置.系统将会提示您是否需要覆盖旧的文字文档,如果您的文字文档已被覆盖而您又希望再使用时,旧文档将会被重新命名为wordfile.old. 如何配置Ultraedit才能只创建UNIX格式的文件请点击Advanced - Configuration - General 然后进入编辑区域,在Default file type for new files下选择Unix如何将Ultraedit中十六进制的数值复制到普通的ASCII文档中You can use HEX Copy Selected View under HEX Functions in the Edit menu to do this.如何删除空白行如何打印语法高亮显示如何注册Ultraedit为什么我不能将单词添加到拼写纠错字典内为什么UltraEdit会反复询问我是否要将UNIX的文档转换成DOS形式为什么在有些系统上打开一个较大的文件需要较长的时间为什么复制和粘贴选项有时会无法正常工作怎样禁用“无临时文件”提示? 按默认,如果在不创建临时文件的情况下编辑文件,会显示一个确认对话框,说明不创建备份,所有的更改是永久性的。如果你想禁用这个对话框,在 普通配置页 的文件处理项目段中选择“不使用临时文件打开文件,也不提示”。 怎样将我的设置移到其它系统中? 大多数 UltraEdit 的配置设置贮存在 uedit32.ini 文件中 (通常在 %APPDATA% 目录)。可配置菜单/工具栏的数据贮存在注册表中的下列键中: HKey_Current_UserSoftwareIDM Computer Solutions 我应该怎样才能打印语法加亮? 从 文件菜单 ,中选择“打印设置/配置”,然后选择“ 页面设置 ”。在这里你可以看到“打印语法加亮”的选项。 为什么 UltraEdit 会重排粘贴的段落? 如果你已经将 自动换行 设置设为“在指定列号后换行,插入 CR/LF”,粘贴后将会重排段落,以保持换行正确。如果你确保未选中 普通配置页 下的“当换行设置为在指定列号添加硬回车时,粘贴后重排段落”,则不会出现这种情况。 如果 自动换行 设置设为在指定列号后换行,并插入硬回车 (CR/LF),这个设置会导致编辑器在执行粘贴命令后自动重排段落。UltraEdit 默认使用这个动作,只有确保未选中这个选项才会改变这种现象。 为什么打开大文件需要这么长的时间? UltraEdit 可以处理超过 4GB 的文件。UltraEdit 是基于磁盘进行编辑的,这意味着每次只在内存中载入文件的一小部分,因此它不使用所有的内存,并停止其它应用程序的运行。但是,它会生成一个文件的临时副本来达到这个目的,这对于大文件需要一些时间。 在 高级菜单 和 配置 区域中有两个选项可以考虑。 1) 禁用行号 - 选中这个选项来禁用大文件的行号显示功能,尽管它会使文件查询更快一点。 2) 不使用临时文件打开文件 - 这个选项用来告诉 UltraEdit 不创建文件的临时副本。这么做会使它直接编辑原始文件,并且所作的更改是永久性的。一些用户对于大文件可以使用这个选项。你可以设置这个选项的极限值,使它只在文件大小超过你规定的数值后使用这个选项。 另外,你可以禁用配置中自动从 Unix 转换到 DOS 功能 (如果已经启用)。 为什么会在有连字符的词语中换行? 这是 UltraEdit 在段落重排时遇到连字符单词的默认动作。如果你不想让带连字符的单词被破坏,你应该确保未选中 普通配置页 编辑段中的“当转换/段落重排时在连字符 (-) 处断开”。 我应该怎样删除空行? 要删除空行,你可以使用正则表达式来替换,象下面: 查找什么: p$ 替换为: (没有任何文字) 这个动作会使直接在行首后面的硬回车用空内容替换,就象删除它们的效果一样。 为什么 notepad.exe 被覆盖? 在某些 Win2K/XP 安装中,比如象康柏,在硬盘中放置了一个 I386 子目录使系统可以使用即插即用设备。这个目录还包含一个 notepad.ex_ 文件,该文件将用来覆盖新的 notepad.exe 文件,就象在恢复时插入 CD ROM 一样。如果不象自述文件中说得那样,不安全设备对话框不出现,可以说这是个意外。重命名该文件为 notepad.ex_.bak 可以解决这个问题。 同样,XP 用户必须复制新的 notepad.exe 到 c:/windows 和 c:/windows/system32 中。 如果已经出现这个情况,并且你的系统中没有 dllcache 目录,打开资源管理器并转到工具 - 文件夹选项 - 查看,确保“隐藏受保存的操作系统文件 (推荐)”选项未选中,然后转到 WINNTsystem32dllcache 目录,并重命名老的 notepad.exe 文件到 notepad.exe.bak 或类似的名字,然后你可以在 WINNT 和 WINNTsystem32 目录替换 notepad.exe 了。 我应该怎样进行多行替换? 你可以用“p”作为 CR/LF 来执行这个操作 - UltraEdit 会将 p 解释成硬回车。你也可以在搜索和替换字符中分别用“c”和“s”来表示剪贴板内容或选定的文本。你可以用这个方法复制/选择 30,000 字节以下的字符串。 怎样可以删除包含特殊字符的行? 你可以用正则表示式 全部替换 命令替换行中包含的字符。 要执行这个操作,你应该先进行查找: 查找: %*YOUR STRING*p 替换为: (随便什么文字) 帮助文件中的 正则表达式 段有进一步的说明。Regular Expressions (Unix Syntax):SymbolFunctionIndicates the next character has a special meaning. n on it抯 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.xyzA character set. Matches any characters between brackets.xyzA negative character set. Matches any characters NOT between brackets.dMatches a digit character. Equivalent to 0-9.DMatches a nondigit character. Equivalent to 0-9.fMatches a form-feed character.nMatches a linefeed character.rMatches a carriage return character.sMatches any whitespace including space, tab, form-feed, etc but not newline.SMatches any non-whitespace character but not newline.tMatches a tab character.vMatches a vertical tab character.wMatches any word character including underscore.WMatches any nonword character.pMatches CR/LF (same as rn) to match a DOS line terminatorctrl+b写程序的时候,括号一般要一一对应的,但是如果嵌套太多,看花眼了,怎么办?你把光标放在括号开始的地方,按ctrl+b,UE 会帮你找到相对应的括号结尾的地方。你还可以试试连着多按几次ctrl+b。F3默认情况下,当你按F3的时候UE可以查找现在选中的内容,F3是下一个符合的内容,ctrl+f3是上一个符合的内容.(请查 看advanced/configuration/Find标签)ctrl+f2程序会有很多行你当然可以记得你要到的行数,然后用ctrl+g,然后输入行号,到所在的行。但是用ctrl+f2我觉得更方便。比如说你要频繁在多个function中切换。可以在function开始的地方,按一下ctrl+f2,给这一行加一个书签。然后再另外的function开始的地方,也来一下ctrl+f2,有书签的地方,字的背景色会不同。当你想换到下一个书签的时候,就按f2,但是想到上一个标签怎么办?ctrl+f2?不对,嘿嘿,再按就是加书签或者取消当前行的书签了。应该是alt +f2.简单的用正则表达式的查找替换有时候会有一些简单文本处理的工作。比如你手头有一个文本,需要给所有行后边添加一个;。用查找替换来完成ctrl +r,查找 p 替换为p;,(记得选中regularExpressions,这样才能用正则表达式的功能。)然后你可以选replaceall(alt+a),或者点开始,一个一个的查找,替换,这样的好处是知道都替换了那些,有些时候你可能不想全部替换把类似$abc替换为var abc=abc;,abc有可能是其他字符ctrl+r,查找 $(*) 替换为var 1=1;(记得选中regularExpressions,这样才能用正则表达式的功能。)然后你可以选replaceall(alt+a),或者点开始,一个一个的查找,替换。自定义快捷键UE很多功能都有快捷键,但不是所有的都有。11.00有一个Text2html的功能。我工作中遇到了要对大量代码进行这种操 作的情况。我就想自己定一个快捷键。advanced/configuration/key mapping在commands里面找到你要用的command.我这里是HTMLConvertSpecialChars,然后点Pres s newkey下面的输入框,设置一个自己觉得爽,不冲突的快捷键。比如ctrl+alt+s.然后点ok.这样用常用的功能,可以成倍 提高效率。计算选中区域数字的合比如如下文本223a14 1.156先选中,然后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/(open 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的右键功能去处行末的空格选中要去空格的区域。点右键/format/menu./trim trailing spaces删除整行定位光标要删除的行。点右键/delete/delete line,(也可以用ctrl+e)给代码加注释首先要确定选中了正确的语法加亮显示view/view as(*)/Javascript然后选中要注释的部分点右键/delete/comment add 或者comment remove格式化代码首先要确定选中了正确的语法加亮显示view/view as(*)/Javascript然后选中要格式化的部分,就是让代码的缩进好看点点右键/format menu/reIndent selection不过,如果你的代码是一行,没有按照句子分号。好像没啥效果。复制当前编辑文件的路径如果你要把当前文件作其他处理,需要这个文件的路径,这个功能可以不用再去敲路径点右键copy file path/name复制当前编辑文件的路径点右键copy file path/name打开文件内容中的文件如果文件的内容里面有c:test.txt 或者/js/test.js这样的内容你可以把鼠标定位到上面,点右键。弹出的菜单最上边会多个选项c:test.txt 或者/./test.js点击它,打开相应文件。调整,添加语法高亮显示advanced/configuration/syntax Highlighting 点击下边的full path name for word list后边的open打开的文件如:d:Program FilesUltraEditWORDFILE.TXT就是UE语法高亮显示的配置文件/L1C/C+ 就是第一种语言,/L2就是第二种。目前这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论