我希望在状态栏上显示所有缓冲区的名称(我使用powerline)。并且我希望当前缓冲区可以被突出显示,而其他缓冲区则不会。当我使用:bn或:bp时,它会突出显示更改的缓冲区。我该怎么做呢?
:bn
/ :bp
,转而直接使用:b
来定位到要查找的缓冲区。:b
的威力:
<tab>
自动补全<c-d>
列出自动补全列表:b foo
。与<tab>
一起使用效果更佳。:b foo*bar
或 :b foo/**/bar
set hidden
命令启用'hidden'
:sb
nnoremap <leader>b :ls<cr>:b<space>
更多帮助请参考:
:h :b
:h :ls
:h 'switchbuf'
:h 'hidden'
:h 'tabline'
.vimrc
配置文件中来显示打开缓冲区的列表:set showtabline=2
set tabline=2
。这不是状态栏,但它将在选项卡栏中显示所有缓冲区。 - John Drouhard:ls!
中有557个缓冲区,在:ls
中有33个。在伪标签行或状态栏中,没有办法以有用的方式列出那么多的缓冲区。 - romainl