我最近在vim中发现了缓冲区的使用,我想知道是否可以在窗口中突出显示当前缓冲区的行显示:ls
结果?
我知道当前缓冲区标有%
,但突出显示该行会更容易看到。
任何vim-master都可以帮我解决这个问题?
答案 0 :(得分:3)
没有内置选项,因此您必须直接修改Vim的源,或者在Vimscript中编写自定义命令。我不会推荐任何这些。
对于后者,您可以使用:redir
将内置:ls
,split()
的输出捕获到行中,然后在循环中捕获:echo
,并与领先的%
来检测当前的:echohl
,在这种情况下使用:LS
来更改突出显示组。 cmdalias.vim - Create aliases for Vim commands可以允许您在内置:ls
上安装新的{{1}}命令,但同样,我认为这样做太麻烦,影响太小。