[电脑基础知识]UE使用技巧.doc
都是些很简单的技巧,不过是自己摸索出来,记录一下。我用的版本是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我在windows 下用得最多的编辑器就是UltraEdit了,使用频率几乎和Firefox差不多,特记下一些使用技巧,以备忘(随时添加新的技巧)。1.列编辑 Alt+c2.书签 Ctrl+F23.function列表功能 F84.大块代码缩进的调整 选中要调整的代码块 按tab,进行缩进5.删除整行 Ctrl+e6.要善于利用UE的右键功能去除行末的空格7.排序 移除重复文件->排序->高级排序 8.自动补全 AutoComplete配制->编辑->自动完成文件我用的是phpAutoComplete使用UltraEdit实现从UNIX文件到DOS文件的批量转换最近在使用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使用技巧替换所有 <br> 为 <br />,结果连 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" 或者"这样的内容你可以把鼠标定位到上面,点右键。弹出的菜单最上边会多个选项"c:est.txt" 或者"点击它,打开相应文件。调整,添加语法高亮显示advanced/configuration/syntax Highlighting 点击下边的full path name for word list后边的open打开的文件如:d:Program FilesUltraEditWORDFILE.TXT就是UE语法高亮显示的配置文件/L1"C/C+" 就是第一种语言,/L2就是第二种。目前这些word files 可以从下面连接下载到用的时候,下载相应的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了内容"a"ctrl+2,然后copy了内容"b"你如果想paste a,就要先按1下ctrl+1再ctrl+v,要paste b,就按一下ctrl+2再ctrl+v我有时候不小心更换了剪贴板,就奇怪从别的地方复制的东西粘贴不过来。这种情况要注意UltraEdit使用技巧笔记UltraEdit 是每天必用的工具之一但想想看,实际使用到的功能只是这个工具强大功能的极小的一部分灵活使用这个工具有的时候能起到事半功倍的效果记录并收集一些小技巧对自己对别人都有帮助因为我在使用"列编辑"这样的编辑方式还令我的一个同事看到之后很惊讶,之前他从来不知道有这个用法这也是写这个备忘文档的目的之一Tip 1: 如何去掉所编辑文本中包含特定字符串的行?这则技巧是在UltraEdit的帮助文件里提到CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式"然后用查找 %*你的字符串*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 更多内容整理中.如果您有什么技巧,不妨留言告诉我:) 来源:UltraEdit使用入门(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” 或者”这样的内容你可以把鼠标定位到上面,点右键。弹出的菜单最上边会多个选项“c:test.txt” 或者”点击它,打开相应文件。调整,添加语法高亮显示advanced/configuration/syntax Highlighting 点击下边的full path name for word list后边的open打开的文件如:d:Program FilesUltraEditWORDFILE.TXT就是UE语法高亮显示的配置文件/L1C/C+” 就是第一种语言,/L2就是第二种。目前这些word files 可以从下面连接下载到用的时候,下载相应的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: 替换 <*><*p*> 为 空串 删除HTML中的所有<A>: 替换 < +a * +href +=*> 为 空串 删除文本中指定的前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 开头的两行,应该是这样