我最近发现了在vim中使用缓冲区的方法,我想知道是否有可能在显示:ls
结果的窗口中高亮显示当前缓冲区的行?
我知道当前缓冲区是用%
标记的,但高亮显示行会更容易看到。
任何vim大师能帮助我吗?
我最近发现了在vim中使用缓冲区的方法,我想知道是否有可能在显示:ls
结果的窗口中高亮显示当前缓冲区的行?
我知道当前缓冲区是用%
标记的,但高亮显示行会更容易看到。
任何vim大师能帮助我吗?
没有内置的选项,因此您需要直接修改Vim的源代码,或者使用Vimscript编写自定义命令。我不建议这样做。
对于后者,您可以使用:redir
捕获内置:ls
的输出,将其split()
成行,然后在循环中使用:echo
每个匹配前导%
以检测当前文件,并在该情况下使用:echohl
更改高亮组。 cmdalias.vim - 为Vim命令创建别名 可以让您安装新的:LS
命令覆盖内置的:ls
,但我认为这太繁琐且效果太小。