EditPlus2.12使用技巧集萃
1.正则表达式类 (1)
替换指定内容到行尾 (1)
数字替换 (2)
删除每一行行尾的指定字符 (2)
替换带有半角括号的多行 (3)
删除空行 (3)
2.软件技巧类 (4)
键盘记录的注意事项 (4)
关闭文档标签的便捷方法 (4)
如何去掉EditPlus保存文本文件时的添加后缀提示? (4)
提示不到语法文件的解决办法 (5)
设置editplus支持其它文字,如韩文 (5)
FTP上传的设置 (5)
如何禁用备份文件功能? (5)
添加语法文件、自动完成文件、以及剪辑库文件 (5)
3.工具集成类 (6)
编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#) (6)
让Editplus调试PHP程序 (8)
打造PHP调试环境(二) (8)
在WINPE中集成EDITPLUS (9)
4.后续添加 (9)
支持带UTF-8标记/不带UTF-8标记的文件 (9)
1.正则表达式类
替换指定内容到行尾
希望每次遇到“abc”,则替换“abc”以及其后到行尾的内容为“abc efg”
即上面的文本最终替换为:
解决:
在替换对话框,查内容里输入“abc.*”
②同时勾选“正则表达式”复选框,然后点击“全部替换”按钮
其中,符号的含义如下:
“.”=匹配任意字符
“*”=匹配0次或更多
注意:其实就是正则表达式替换,这里只是把一些曾经提出的问题加以整理,单纯从正则表达式本身来说,就可以引申出成千上万种特例。
数字替换
替换为:
在替换对话框里面,勾选“正则表达式
”复选框;
在查内容里面输入“[0-9][0-9][0-9]”,不含引号
“替换为:”里面输入
“[\0\1\2]”,不含引号
范围为你所操作的范围,然后选择替换即可。
实际上这也是正则表达式的使用特例,“[0-9]”表示匹配0~9之间的任何特例,同样“[a-z]”就表示匹配a ~z 之间的任何特例
上面重复使用了“[0-9]”,表示连续出现的三个数字
“\0”代表第一个“[0-9]”对应的原型,“\1”代表第二个“[0-9]”对应的原型,依此类推
“[”、“]”为单纯的字符,表示添加“[”或“]”,如果输入“其它\0\1\2其它”,则替换结果为:asdadas 其它123其它asdasdas 其它456其它asdasdasd 其它789其它asdasd 功能增强(by jiuk2k@CCF ):
如果将查内容“[0-9][0-9][0-9]”改为“[0-9]*[0-9]”,对应1或123或12345或...大家根据需要定制
相关内容还有很多,可以自己参考正则表达式的语法仔细研究一下
删除每一行行尾的指定字符
因为这几个字符在行中也是出现的,所以肯定不能用简单的替换实现
比如
需要删除每行末尾的“345”
这个也算正则表达式的用法,其实仔细看正则表达式应该比较简单,不过既然有这个问题提出,说明对正则表达式还得有个认识过程,解决方法如下
解决:
在替换对话框中,启用“正则表达式”复选框
在查内容里面输入“345$”
这里“$”表示从行尾匹配
如果从行首匹配,可以用“^”来实现,不过EditPlus 有另一个功能可以很简单的删除行首的字符串
a.选择要操作的行
b.编辑-格式-删除行注释
c.在弹出对话框里面输入要清除的行首字符,确定
替换带有半角括号的多行
几百个网页中都有下面一段代码:
我想把它们都去掉,可是了很多search&replace的软件,都是只能对“一行”进行操作。
EditPlus打开几百个网页文件还是比较顺畅的,所以完全可以胜任这个工作。
具体解决方法,在Editplus中使用正则表达式,由于“(”、“)”被用做预设表达式(或者可以称作子表达式)的标志,所以查
“\n”
时会提示查不到,所以也就无法进行替换了,这时可以把“(”、“)”使用任意字符标记替代,即半角句号:“.”。替换内容为
\n
在替换对话框启用“正则表达式”选项,这时就可以完成替换了
评:(lucida@DRL)
对()这样的特殊符号,应该用\(\)来表示,这也是很标准的regexp语法,可以写为
\n
删除空行
启动EditPlus,打开待处理的文本类型文件。
①、选择“查”菜单的“替换”命令,弹出文本替换对话框。选中“正则表达式”复选框,表明我们要在查、替换中使用正则表达式。然后,选中“替换范围”中的“当前文件”,表明对当前文件操作。
②、单击“查内容”组合框右侧的按钮,出现下拉菜单。
③、下面的操作添加正则表达式,该表达式代表待查的空行。(技巧提示:空行仅包括空格符、制表符、回车符,且必须以这三个符号之一作为一行的开头,并且以回车符结尾,查空行的关键是构造代表空行的正则表达式)。
直接在"查"中输入正则表达式“^[\t]*\n”,注意\t前有空格符。
(1)选择“从行首开始匹配”,“查内容”组合框中出现字符“^”,表示待查字符串必须出现在文本中一行的行首。
(2)选择“字符在范围中”,那么在“^”后会增加一对括号“[]”,当前插入点在括号中。括号在正则表达式中表示,文本中的字符匹配括号中任意一个字符即符合查条件。
(3)按一下空格键,添加空格符。空格符是空行的一个组成成分。
(4)选择“制表符”,添加代表制表符的“\t”。
(5)移动光标,将当前插入点移到“]”之后,然后选择“匹配0次或更多”,该操作会添加星号字符“*”。星号表示,其前面的括号“[]”内的空格符或制表符,在一行中出现0个或多个。(6)选择“换行符”,插入“\n”,表示回车符。
④、“替换为”组合框保持空,表示删除查到的内容。单击“替换”按钮逐个行删除空行,或单击“全部替换”按钮删除全部空行(注意:EditPlus有时存在“全部替换”不能一次性完全删除空行的问题,可能是程序BUG,需要多按几次按钮)。
2.软件技巧类
键盘记录的注意事项
EditPlus的键盘记录有些类似于UltraEdit的宏操作,不过功能相对单一,录制的文件可编辑性较差。
正则匹配前半部分到某个字符结束
由于基本无法编辑录制的文件,所以录制的时候为了避免录制失败,推荐纯粹使用键盘操作,以下是比较关键的几个键盘组合:
Ctrl+F=调出查对话框
Ctrl+H=调出替换对话框
Alt+F4=关闭作用,比如,关闭查对话框、关闭替换对话框,等等
其它键盘快捷键在“帮助-快捷键列表”里面可以很容易的查到,这里就不细说了。
关闭文档标签的便捷方法
右键单击文档标签工具条,弹出菜单中选择“标签选项”,选中“用鼠标中间的按钮关闭”,这里包括鼠标的滚轮。
如何去掉EditPlus保存文本文件时的添加后缀提示?
如果你使用EditPlus进行文本编辑,那么每次创建文本文件,编辑后保存时,尽管文件类型下拉列表中显示的是文本文件,EditPlus还是询问你是否添加".txt"后缀,是不是很烦?解决方法:
①在程序目录建立一个空的文件“”
②“工具-参数设置-模板”里面,单击“添加”按钮添加模板,“菜单文本”这里输入“Text”,浏览“”,之后确定即可
③“文件-新建-text”,就可以建立一个空的文本文件,保存时,这个文件自动带有扩展名".txt",也就避免了令人头疼的确认
④模板设置文件名称为“template.ini”,如果和主程序同一路径,可以使用相对路径
罗嗦了点,不过管用
要自动创建带有某种后缀的文件,方法同上。
提示不到语法文件的解决办法
原因多为设置的语法文件不存在或者是路径设置不对。这是因为EditPlus的语法是设置文件采用的是绝对路径,而在你设置了语法文件之后,再把程序复制到其它目录,因而导致EditPlus无法到该语法文件。
解决办法:
在主程序目录里,到Setting.ini这是EditPlus存放语法的文件
查后缀为“.stx”、“acp”的文本内容,或者查带有驱动器符号的行,比如

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。