Category Archives: Coding

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

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

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

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

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

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

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

如何用 EmEditor 来拆开 LRC 歌词

刚写了篇关于音乐的文章,引用了歌词,因为我用的播放器没安装歌词插件,同时也没有工具来格式化 LRC 歌词为人读的歌词,于是便想到了用 EmEditor 的正则表达式替换功能。

用 EmEditor 打开 LRC 文件,替换(?<=])([dd:dd.dd])([^[].*)$2n 多次(要勾选上正则表达式)直到每行都只有一个时间戳之后即可拆开 LRC 歌词,然后再点“编辑→分割值或排序→按文本由前到后排序”,排序一下。之后便是按照时间顺序排列好的歌词。

如果不需要时间戳,可以再替换^[dd:dd.dd]为空白即可。

让小众软件的侧栏滚回右边

大量人抱怨改版后的小众软件的侧栏在左边不好看,我也觉得如此。于是用 Chrome 的审查元素功能分析了一下,写出来一点 CSS。

[img s=”http://userstyles.org/style_screenshots/22425_after.png” l=”http://userstyles.org/style_screenshots/22425_after.png” id=”appinnright”]侧栏在右边的小众软件[/img]

代码:

User Script & User Style:http://userstyles.org/styles/22425
Bookmarklet:翻转小众

然后小众看上去又很舒服了~

update GMT 091109100901:偶尔秀逗了,忘记设置为仅对小众有效了。请重新安装。phy,不好看就不好看了,我喜欢。

update GMT 091122140200:增加修复防止评论头像覆盖评论文本的功能。

update GMT 091126220216:十分感谢被小众人员重视~