Neo-mc –具有脚本和其他功能的Midnight Commander前叉

2021-02-09 20:08:37

使隐藏的宝石mcedit发光并成长,以便能够与Vim和Emacs竞争,

请查看MCEditWishList以获得计划的增强功能的清单。也许您想实现其中之一?因为欢迎使用补丁程序,所以也欢迎新的贡献者。

在Ctrl-Space上,将在当前显示的列表框下方添加搜索查询的输入字段。在其中输入任何文本将仅显示列表框中匹配(即包含)的元素,其余元素将被删除。查询可以是多个单词(都必须匹配)。此外,只需输入字母' c'或' h'将自动过滤以'结尾的条目.c'或' .h&#39(分别查找.cpp和.hpp扩展名)。

与MultiSearch搭配使用的一项功能–可以列出当前文件的所有ctags符号的功能:

选择一个条目后,光标和显示将跳至该条目。使用MultiSearch,您可以通过重复列表快速找到所需的声明。

该完成已扩展为从所有打开的文件中提出单词,而不仅仅是从当前编辑的文件中提出单词。

添加了一个名为CenterView的新操作。通过按Alt-c,当前编辑的文本行将位于屏幕中间(即:视口将滚动)。

当按下Ctrl-Alt-c组合键时,所有打开文件的窗口将全屏退出,并自动进行级联排列。 Ctrl-Alt-t将它们排列为平铺配置。

同样,新的选项-w /-cascade和-T,-tile将使编辑器以选定的排列开始。此外,还有两个新条目添加到“窗口”子菜单中。

已经链接的libslang.so包含一个健壮的轻量级脚本语言解释器。这个fork利用了它(以及出色的C↔脚本绑定生成器Slirp)来为Midnight Commander提供紧凑,轻便的脚本支持。该API目前还很小,只专注于编辑器,但是会不断增长。提供了包含当前接口功能描述的PDF。

grow_shrink_integer.plugin.sl –添加Vim众所周知的增加和减少数字下光标(Alt-a和Alt-x)的方法。

要使用它们,请将它们放在〜/ .config / mc / plugin目录中。另外,在启动时还会加载一个init.sl文件-应该将其放在以下目录中:/usr/local/etc/mc/init.sl(或/etc/mc/init.sl,取决于安装前缀)。