如何使用powerline显示vim中的所有缓冲区



我想在statusline上显示所有缓冲区的名称(我使用电力线)。我希望当前的缓冲区可以被强调,而其他缓冲区则不能。当我使用:bn:bp时,它会突出显示更改后的缓冲区。我该怎么做?

我不知道如何用电力线做这样的事情,但我遇到了vim buftabrine,它可以满足你的要求,但使用的是tabline而不是statusline。

就我个人而言,我会忘记在statusline或tabline中这样做,因为这两行的空间都很容易用完。我也会停止使用:bn/:bp,而只使用:b直接跳转到有问题的缓冲区。

看看:b:的力量

  • 使用<tab>完成
  • 使用<c-d>列出完成
  • 使用部分文件名。例如CCD_ 7。适用于<tab>
  • 球化。例如:b foo*bar:b foo/**/bar
  • 可能想通过set hidden使用'hidden'
  • :b的分裂变体是:sb
  • 也接受缓冲区编号

一种常见的映射:

nnoremap <leader>b :ls<cr>:b<space>

有关更多帮助,请参阅:

:h :b
:h :ls
:h 'switchbuf'
:h 'hidden'
:h 'tabline'

在电力线中,可以通过在.vimrc配置文件中添加以下行来显示打开的缓冲区列表:

set showtabline=2

这将在vim会话的顶部添加一个额外的状态行,并突出显示活动缓冲区。

来源:电力线文档

相关内容

  • 没有找到相关文章

最新更新