在 EmEditor 中通过大纲视图列出 INI 文件中的 Section

这个标题可能有点绕,其实很简单。我只是想在 EmEditor 中编辑几个 INI 文件,然后前后不断翻来翻去太麻烦,看到窗口右边的大纲是空的,忽然想起可以用这个来实现。折腾了一下,写出了一个正则表达式。第一次用这种正则,看了半天帮助文件折腾出来。

打开大纲插件的设置,然后选中 INI 配置,按照下面的方法设置:

  • 类型:自定义(指定开始为水平 1/结束为水平 2)
  • 自定义栏最大水平:6
  • 水平 1:(?=[)^(.|n)+$(?<![)
  • 水平 1 正则表达式:勾选上
  • 水平 2:(空白)
  • 水平 2 正则表达式:勾选上

我表述的够清楚了,还看不懂看下图。

之后确定,再打开一个 INI 文件,就能在大纲视图中看到各个 Section 的标题了(下图)。当然也可以折叠了,只是如果 Section 之间有空行的话折叠会失效,而且每个 Section 开始前必须有一个空行,否则便会层叠了……可以先替换 nnn 清理掉所有空行之后再替换 ^[n 一次来规范格式(两次替换都要启用正则表达式,这样规范一下一般来说不会影响 INI 文件的使用吧……)

若你有更好的方法,请在这里留言,谢谢。另外请不要向我索取那个 VPN.pbk 文件,我不会提供的。

4 thoughts on “在 EmEditor 中通过大纲视图列出 INI 文件中的 Section

  1. z

    ini文件只是简单的两级结构,类型选择自定义,水平1用正则[.*]就可以了。现在用editplus比较多,用它的ftp功能编辑远程文件,如果能把这两个的优点加一起就好了。

  2. dindog

    我按这个设置不行,成层级 折叠起来了,把“自定义开始行和结束行”那个选项给成自定义才OK

Comments are closed.