




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/2007-10/119381037936864.html都是些很简单的技巧,不过是自己摸索出来,记录一下。我用的版本是UltraEdit-32 13.00a 简体中文版。 1、去重如果文本中的数据是一行一行的,有重复的内容,去重的方法是:文件排序高级排序/选项,选中“删除重复”。2、查找后乱码 将文件另存为“UTF-16”格式的文本。代码页要设置成: 高级设置代码页/本地,“系统中已安装的代码页”,选择“936(ANSI/OEM-简体中文GBK)”;“系统已安装的地区”选择中文(中国)中国人们共和国。 3、查找任意汉字选择Unix风格的正则表达式,查找 “一-龥”。代码页设置如上。4、使用正则表达式,去除空行、行尾空格 UltraEdit有两种传统形式的正则表达式:UltraEdit风格、Unix风格。设置在:高级配置搜索正则表达式引擎。UltraEdit风格正则表达式:去除空行:% t+p替换为 空白(就是什么也不输入)去除行尾空格: t+$ 替换为 空白Unix风格正则表达式:去除空行: * 替换为 空白去除行尾空格: +$ 替换为 空白5、在UltraEdit风格正则表达式中,有个星号(*),功能是匹配任何除换行符外所出现的任意数量的字符。但在Unix形式正则表达式中却没有相应的符号,可以用 .* 来代替。 . 匹配任何除换行符之外的单个字符。不匹配重复的换行符。*匹配前面的字符 0 次或多次。6、如果一些操作是重复性的,可以用UltraEdit的宏来完成。 我常用的是查找后删除、或者复制。6.1 查找后删除InsertModeColumnModeOffHexOffUnixReOnTopLoopFind RegExp 要查询的内容IfFoundDeleteLineEndLoopTopEndIf6.2 查找后复制InsertModeColumnModeOffHexOffUnixReOnNewFilePreviousWindowTopClearClipboardLoopFind RegExp 要查询的内容IfFoundCopyNextWindowPasteInsertLinePreviousWindowEndLoopEndIf/2007-10/119380902036855.html我在windows 下用得最多的编辑器就是UltraEdit了,使用频率几乎和Firefox差不多,特记下一些使用技巧,以备忘(随时添加新的技巧)。1.列编辑 Alt+c2.书签 Ctrl+F23.function列表功能 F84.大块代码缩进的调整 选中要调整的代码块 按tab,进行缩进5.删除整行 Ctrl+e6.要善于利用UE的右键功能去除行末的空格7.排序 移除重复文件-排序-高级排序 8.自动补全 AutoComplete配制-编辑-自动完成文件我用的是phpAutoComplete使用UltraEdit实现从UNIX文件到DOS文件的批量转换/2007-10/119380983936863.html最近在使用CT+这个软件时遇到这样一个问题:这个软件是在FREEBSD下开发的,虽然提供了C语言源程序,但程序在Visual Studio 2003下编译出现错误。检查原因,主要是因为源程序都是UNIX格式,每行的回车都是用一个0x0a字符表示的,而在WINDOWS/DOS下每行的回车都是用0x0d0a两个字符表示的,而该程序注释为俄文,影响了VS2003的处理,把大量的程序代码都当作注释了,所以编译就不能通过。要编译通过,必须先将UNIX文本格式转换为DOS格式的。UltraEdit的FILE菜单中提供了对单个文件进行这种转换的能力,但是一次只能转换一个文件,比较麻烦。经过一番研究,终于找到了一个批量实现转换的方法。在UE中选择Search | Search in files菜单,在Find框中填写n(表示UNIX文件中的回车换行符号),在Replace with中输入p(表示DOS文件中的回车换行符号),如下图所示。这样就可以实现批量替换了。ultraedit使用技巧/2007-10/119380908736856.html替换所有 为 ,结果连 splitlines 中也换了,导致无法截断日志,:( 经龚骚提醒,使用 ultraedit 的“文件比较”功能.果然比较方便,我平常只用 editplus。顺便转文章一篇:用了这个软件很长时间了。写程序啥的都用它。在使用的过程中,自己总结了一些小技巧,在工作中可以提高效率。想必用这个软件的朋 友很多,如果有其他好的技巧,也请share出来。我尽量说简单点的用法,因为复杂的俺也不会。开始抛砖。ctrl+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;,(记得选中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.这样用常用的功能,可以成倍 提高效率。计算选中区域数字的合比如如下文本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/(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的右键功能去处行末的空格选中要去空格的区域。点右键/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:est.txt 或者/js/test.js这样的内容你可以把鼠标定位到上面,点右键。弹出的菜单最上边会多个选项c:est.txt 或者/./test.js点击它,打开相应文件。调整,添加语法高亮显示advanced/configuration/syntax Highlighting 点击下边的full path name for word list后边的open打开的文件如:d:Program FilesUltraEditWORDFILE.TXT就是UE语法高亮显示的配置文件/L1C/C+ 就是第一种语言,/L2就是第二种。目前这些word files 可以从下面连接下载到/index.php?.id=40#wordfiles用的时候,下载相应的word file,复制出来,粘贴到d:Program FilesUltraEditWORDFILE.TXT,注意修改刚开始的/L1和你现有系统匹配。好像对xml.xsl的显示不是很好,不够准确运行dos命令,直接得到结果F9,会跳出来一个窗口,让你输入命令和工作目录。比如 dir c:会列出来c盘的目录。如果你要给朋友发目录列表,除了从dos窗口复制过来,还可以用这个简单的方法。加上一下简单的列编辑。结 果就更好看了。内置的ascii tableview/ascii table有时候需要知道某个字母的ascii值,从这里就能查出来!是33A是65。11.00之后的code folding功能就是可以把一个function展开或者合上。如果你用了11的版本却没有这个功能,请查看advanced/configur ation/general/display/Enable show/hide lines and code folding是否为on但是对xml的支持不是很好,没有xmlspy好。内置的多个剪贴板你点右键可以看到clipboards,里面内置了10个剪贴板。按说windows的copy只能复制一个内容。如果你要复制多个内容,跟据不 同的情况进行粘贴,这10个剪贴板,应该够你用了。ctrl+0-9的数字键,是在剪贴板之间切换。比如ctrl+1,然后copy了内容actrl+2,然后copy了内容b你如果想paste a,就要先按1下ctrl+1再ctrl+v,要paste b,就按一下ctrl+2再ctrl+v我有时候不小心更换了剪贴板,就奇怪从别的地方复制的东西粘贴不过来。这种情况要注意UltraEdit使用技巧笔记/2007-10/119380863836852.htmlUltraEdit 是每天必用的工具之一但想想看,实际使用到的功能只是这个工具强大功能的极小的一部分灵活使用这个工具有的时候能起到事半功倍的效果记录并收集一些小技巧对自己对别人都有帮助因为我在使用列编辑这样的编辑方式还令我的一个同事看到之后很惊讶,之前他从来不知道有这个用法这也是写这个备忘文档的目的之一Tip 1: 如何去掉所编辑文本中包含特定字符串的行?这则技巧是在UltraEdit的帮助文件里提到CTRL+R 调出来替换(Replace)窗口,选中使用正则表达式;然后用查找 %*你的字符串*p 替换成空内容即可.如,我当前有个文本文件,需要去掉所有包含 / 这个字符串的行,查找%*/*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 7: 删除当前行内容 CTRL+e 更多内容整理中.如果您有什么技巧,不妨留言告诉我:) 来源:/techmemo/ultraedit.htmlUltraEdit使用入门(1)用了这个软件很长时间了。写程序啥的都用它。在使用的过程中,自己总结了一些小技巧,在工作中可以提高效率。想必用这个软件的朋友很多,如果有其他好的技巧,也请share出来。我尽量说简单点的用法,因为复杂的俺也不会。开始抛砖。ctrl+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;,(记得选中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,然后点Press new key下面的输入框,设置一个自己觉得爽,不冲突的快捷键。比如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,不知道谁抄谁的 )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就是第二种。目前这些word files 可以从下面连接下载到/index.php?name=Content&pa=showpage&pid=40#wordfiles用的时候,下载相应的word file,复制出来,粘贴到d:Program FilesUltraEditWORDFILE.TXT,注意修改刚开始的/L1和你现有系统匹配。好像对xml.xsl的显示不是很好,不够准确运行dos命令,直接得到结果F9,会跳出来一个窗口,让你输入命令和工作目录。比如 dir c:会列出来c盘的目录。如果你要给朋友发目录列表,除了从dos窗口复制过来,还可以用这个简单的方法。加上一下简单的列编辑。结果就更好看了。内置的ascii tableview/ascii table有时候需要知道某个字母的ascii值,从这里就能查出来!是33A是65。11.00之后的code folding功能就是可以把一个function展开或者合上。如果你用了11的版本却没有这个功能,请查看advanced/configuration/general/display/Enable show/hide lines and code folding是否为on但是对xml的支持不是很好,没有xmlspy好。内置的多个剪贴板你点右键可以看到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我有时候不小心更换了剪贴板,就奇怪从别的地方复制的东西粘贴不过来。这种情况要注意在UltraEdit中使用正则表达式在UltraEdit中使用正则表达式正则表达式 (UltraEdit Syntax):% 匹配行首 - 表明要搜索的字符串一定在行首. $ 匹配行尾 - 表明要搜索的字符串一定在行尾 ? 匹配除换行符外的任一单个字符. * 匹配任意个数的字符出现任意次数(不包括换行符) + 匹配前导字符或者表达式出现一次或者更多次(不包括换行符) + 匹配前导字符或者表达式不出现或者出现一次以上(不包括换行符) b 匹配页中断符 p 匹配DOS文件的换行符r 匹配MAC文件的换行符(CR Only) n 匹配UNIX文件的换行符 (LF Only) t 匹配一个制表符 匹配方括号中的单个的字符删除空行: 替换 % t+p 为 空串 删除行尾空格: 替换 t+$ 为 空串 删除行首空格: 替换 % t+ 为 空串 每行设置为固定的4个空格开头: 替换 % t+( tp) 为 1 每段设置为固定的4个空格开头: 替换 % t+ 为 (如果一行是以空格开始的,则视之为一段的开始行) 将一段合并为一行: 替换 t+p( tp) 为 1 (注意: 此处假定文本是以DOS方式回车换行 - CR/LF) 去掉HTML TAG: 替换 为 空串 删除HTML中的所有: 替换 为 空串 删除文本中指定的前2列字符: 替换 %? 为 空串 在第4列后插入2列空白字符: 替换 %(?)(?) 为 1 2 查找所有的数字: 0-9+.+0-9+ 查找所有的单词: a-z+ 查找所有的网址: 错误!超链接引用无效。-?=&+ 注意: 替换的时候需要勾选使用正则表达式选项 AnsiToOem ASCIIToUnicode ClearClipboard Clipboard ColumnCenterJustify ColumnCut ColumnDelete ColumnInsert ColumnInsertNum Hex LeadingZero ColumnLeftJustify ColumnModeOff ColumnRightJustify CopyAppend CopyFilePath Cut IgnoreCase RemoveDup CutAppend DeleteLine DeleteToEndofLine DosToUnix DupeLine Else EndIf EndLoop EndSelect ExitLoop ExitMacro FindInFiles FavFiles MatchCase MatchWord OpenFiles OutputWin PreserveCase ProjFiles Recursive RegExp Unicode GetString GetValue GotoBookMark GotoBookMarkSelect GotoLine GotoLineSelect GotoLineSelect NoSave Save GotoPageSelect FromEBCDIC FromEBCDIC HexInsert HexOff HideOrShowLines IfCharGt IfCharIs IfColNum IfColNumGt IfEof IfExtIs IfFTP IfNameIs IfNotFound IfSel InsertLine InsertPageBreak InvertCase Loop Loop MatchBrace NextDocument OverStrikeMode Paste MatchCase MatchWord PreserveCase RegExp Select Up PerlReOn PreviousBookmark PreviousBookmarkSelect PreviousDocument PreviousWindow Replace ReplInFiles FavFiles Log MatchCase MatchWord PreserveCase ProjFiles Recursive RegExp Unicode ReplInFiles RunTool SaveAll SelectAll SelectLine SelectToBottom SelectToTop SelectWord SortDes SpacesToTabs SpacesToTabsAll SpacesToTabsAll TabsToSpaces TabsToSpaces Template ToEBCDIC ToLower TrimTrailingSpaces UnicodeToASCII UnixMacToDos UnixReOff UnixReOn WrapToReturn 保存 RemoveDup IgnoreCase 具体这些怎么用=编辑宏命令 (宏菜单) 编辑宏命令允许你创建一个新宏,或编辑以前用这个命令生成的宏,或者编辑用录制命令录制的宏。 在大多数场合下,它可以用宏的录制命令很方便地录制一个新宏,如果你需要编辑,则可以编辑它,你只要稍作学习就可以掌握。 命令 宏是可以在以后任何时候执行并自动修改文件的一连串命令的组合。 对话框左边显示当前进行编辑的宏,和包含可编辑宏命令的编辑窗口。 宏中的命令必须是预定义命令中的其中一个;这些预定义命令显示在对话框右边。 如果用鼠标在一个命令上双击,或单击命令左边向左的箭头,它将自动添加到宏中。 参数 该数字参数必须完全明了,象“Goto Line # #”或“Goto Page #”。 但是象查找和替换、排序等命令,还要用非数字的其它参数,这些其它的参数在每个选定的命令列表的下面列出。 创建一个新宏 要从该对话框创建新宏,点击新建宏按钮。将显示宏定义对话框,允许您定义需要的宏名和热键。 当新建一个宏时,下列这些宏命令将自动添加到宏中: - Insert Mode or OverStrike Mode - ColumnModeOn or ColumnModeOff - HexOn or HexOff - UnixReOff or UnixReOn or PerlReOn 这四个命令根据当前编辑器状态添加的。其目的是在每次宏执行时建立一个已知的编辑状态。如果宏是在某种模式下录制,并在其它环境中执行,可能会出现不可预知的问题。在宏的开头建立宏运行模式可以确保达到你预期的结果。这些命令可能需要修改。 创建后的宏可以进行编辑。请注意:c 和 s 可以在很多宏命令中使用,替换剪贴板的内容 (c) 和当前选中的内容 (s)。这使得用户记录引用指定字符串的宏并将其替换为剪贴板的内容或当前选定的内容,使得宏在运行时动态“指定”字符串。 修改宏 要修改宏,可以直接在宏编辑框中输入命令,或从命令列表中选择。命令不区分大小写,但拼写必须要与命令列表中显示的完全一致。 下表显示你可以添加的命令行和各自的参数: 命令 参数* 说明 在引号 () 之间插入文本。结束引号必须是行中的最后一个非空格字符。要插入的字符可以是多行的文字。要插入一个引号 (),将它放在文本开始插入的所需位置,并且确保最后一个字符也是引号。要只插入单个引号字符 (),则该行应该是这样: 要插入一个新行,在起始引号和结束引号之间添加一行。要在行首插入带 1 和 2 开头的两行,应该是这样: 1 2 AnsiToOem 将文件从 ANSI 转换到 OEM ASCIIToUnicode 将文件从 ASCII 转换到 Unicode Bottom 跳到文件末端 ClearClipboard 清除 UltraEdit 内部活动剪贴板内容 Clipboard 剪贴板号码 (0-9) 选择指定的剪贴板;0 = 指定 Windows 剪贴板,1-9 指定用户剪贴板 CloseFile 空白 (无参数) Save 在文件关闭前强制保存 NoSave 如果文件应该先保存,则不提示关闭文件 关闭活动文件 ColumnCenterJustify 居中对齐选定的列 ColumnCut 要剪切的列编号数值 列模式中的剪切,选中的列或指定列号的列从当前光标位置到文件末尾。要剪切选中的列必须使用值“0”。 ColumnDelete 要删除的列编号数值 列模式中的删除,选中的列或指定列号的列从当前光标位置到文件末尾。要删除选中的列必须使用值“0”。 ColumnInsert 字符串位于引号 () 中 插入引号内的字符到选定的列 ColumnInsertNum 开始数字 增量 LeadingZero (可选) HEX (可选) 在选中列中插入数字。 例如,要在每个选中行或从当前行到最后一行的当前列插入以 20 开始的数,增量为 -1 (= 递减 1),带有十六进制符号的首位 0,则应使用以下命令: ColumnInsertNum 20 -1 LeadingZero Hex ColumnLeftJustify 向左对齐选定的列 ColumnModeOff 关闭列模式 ColumnModeOn 打开列模式 ColumnRightJustify 向右对齐选定的列 Copy 复制选定的文本到剪贴板中 CopyAppend 复制选定的文本并附加到剪贴板 CopyFilePath 复制活动文件路径/名字到剪贴板 Cut 从文件中剪切选定的文本,并放置到剪贴板 CutAppend 从文件中剪切选定的文本,并附加到剪贴板 Delete 删除当前字符或选定的文本 DeleteLine 删除当前行 DeleteToEndofLine 删除从当前光标位置到行尾的内容 DeleteToStartofLine 删除从行首到当前光标位置的内容 DosToMac 转换文件 (行结束符) 到 MAC 格式 DosToUnix 转换文件 (行结束符) 到 UNIX 格式 DupeLine 在当标下面插入活动行的副本 Else IF 命令的 Else 函数 IfSel & Else 如果 IfSel 命令失败则执行这些命令 EndIf EndIf 结束受 If. 声明控制的指示块 EndLoop 结束循环 - 转回循环起始 - 查阅 Loop 命令 EndSelect 停止选择文本(详细信息请参见开始选择) ExitLoop 退出循环,并转到循环后 (EndLoop 命令之后) 的第一个命令 - 查阅 Loop 命令 ExitMacro 在不处理另外命令或返回一个错误的情况下退出宏执行 Find (搜索引号中的字符) Ascii 说明是十六进制模式中的 ASCII 搜索(可选,仅十六进制模式)MatchCase 说明搜索条件是区分大小写的 (可选) MatchWord 说明搜索的字符只完全匹配整个词语 (可选) PreserveCase 如果使用则替换字符串与查找字符串大小写匹配,仅在后接 Replace 命令时可用(可选) RegExp 说明这是一个正则表达式搜索 (可选) Up 说明是用反向搜索 (可选) Select 说明应该选定从当前选区/位置到搜索目标结束位置的文本 根据参数指定内容查找引号 中的字符。 一些例子: 在任何情况下查找单个按字母排序的字符 Find RegExp A-Z 仅在大写情况下查找单个按字母排序的字符 Find MatchCase RegExp A-Z 查找单个非 a 或 A 或 CRLF (UltraEdit 语法) 的字符: Find RegExp ap 查找单个非 a 或 LF (Unix/Perl 语法) 的字符: Find MatchCase RegExp an FindInFiles (引号中是初始目录字符) (引号中是文件/类型字符) (引号中是要搜索的字符) MatchCase 说明搜索条件是区分大小写的 (可选) MatchWord 说明搜索的字符只完全匹配整个词语 (可选) OpenFiles 说明搜索应该限为当前打开进行编辑的文件 (可选) OutputWin如果选定,则返回搜索输出到输出窗口;如果未选定,则返回到一个新的编辑窗口 (可选) ProjFiles 如果选定,搜索限制为活动方案部分中的指定文件 (可选) Recursive 如果选定,则继续搜索指定搜索目录下的子目录 (可选) RegExp 说明这是一个正则表达式搜索 (可选) SolFiles 如果使用,则搜索限定在指定为活动解决方案一部分的文件(可选,仅在 UEStudio 中) Unicode 如果选定,则输入的字符将以多字节文字输入,并转换到 Unicode (可选) 根据参数中的定义搜索指定文件,查找引号 中的字符。格式必须如下: FindInFiles BoldParameters 初始目录 文件/类型 要搜索的字符 例如: FindInFiles OutputWin c:temptest *.html home 当在所有打开文件、项目文件或解决方案文件中搜索时,Recursive 参数将被忽略。 当使用 OpenFiles、 ProjFiles 或SolFiles 时,初始目录和文件/类型参数应该为空字符串 。 FromEBCDIC 从 EBCDIC 格式转换文本 GetString 在提示对话框中使用的引号 () 中的字符串 在当前位置提示用户要在文件中插入的字符。这里的“提示”是在宏执行时显示给用户的提示或询问。 G
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西警务辅助管理办法
- 学校托管经费管理办法
- 2025年综合类-SMT(表面贴装技术)工程师-SMT设备工程师历年真题摘选带答案(5套单选100题合辑)
- 学院对外投资管理办法
- 宁波保安调度管理办法
- 学院平台运营管理办法
- 孵化项目经费管理办法
- 山东养猪管理办法细则
- 2025年煤炭矿山职业技能鉴定考试-露天采石场安全生产管理考试历年参考题库含答案解析(5套共100道单选合辑)
- 安全目标指标管理办法
- 闵行区2024-2025学年下学期七年级数学期末考试试卷及答案(上海新教材沪教版)
- 2024年湖南人文科技学院招聘笔试真题
- 实验室人员授权管理制度
- 2025至2030中国柴油内燃机行业发展趋势分析与未来投资战略咨询研究报告
- 水政执法水行政处罚课件
- 2025贵州省水利投资(集团)有限责任公司招聘84人笔试备考题库附答案详解
- 基于教育心理学的教师情绪管理策略
- 广东省广州市南沙区2025年八年级下学期期末数学试题及参考答案
- PICC的日常护理课件
- 2025年口腔医学专业毕业考试试题及答案
- 廉洁自律准则课件
评论
0/150
提交评论