这个标题可能有点绕,其实很简单。我只是想在 EmEditor 中编辑几个 INI 文件,然后前后不断翻来翻去太麻烦,看到窗口右边的大纲是空的,忽然想起可以用这个来实现。折腾了一下,写出了一个正则表达式。第一次用这种正则,看了半天帮助文件折腾出来。
打开大纲插件的设置,然后选中 INI 配置,按照下面的方法设置:
- 类型:自定义(指定开始为水平 1/结束为水平 2)
- 自定义栏最大水平:6
- 水平 1:
(?=[)^(.|n)+$(?<![)
- 水平 1 正则表达式:勾选上
- 水平 2:(空白)
- 水平 2 正则表达式:勾选上
之后确定,再打开一个 INI 文件,就能在大纲视图中看到各个 Section 的标题了(下图)。当然也可以折叠了,只是如果 Section 之间有空行的话折叠会失效,而且每个 Section 开始前必须有一个空行,否则便会层叠了……可以先替换 nn
为 n
清理掉所有空行之后再替换 ^[
为 n
一次来规范格式(两次替换都要启用正则表达式,这样规范一下一般来说不会影响 INI 文件的使用吧……)
若你有更好的方法,请在这里留言,谢谢。另外请不要向我索取那个 VPN.pbk 文件,我不会提供的。
技术文章果然很冷清~
@Epile , 是啊,很郁闷。似乎国内关注 EmEditor 的程序员不多。
ini文件只是简单的两级结构,类型选择自定义,水平1用正则[.*]就可以了。现在用editplus比较多,用它的ftp功能编辑远程文件,如果能把这两个的优点加一起就好了。
我按这个设置不行,成层级 折叠起来了,把“自定义开始行和结束行”那个选项给成自定义才OK