当我使用VIM和缓冲区时,要查看所有缓冲区的列表,我总是要输入:ls
来查看所有缓冲区。
有没有办法让缓冲区始终显示在vim的底部?
编辑: 所以基本上让我说我在vimand中打开了2个文件,如果我输入:ls它会显示类似
的内容 1 #h "IModuleTest.php" line 422
3 %a "~/.vimrc" line 1
我没有打字来查看我的所有文件都打开,而是希望一直看到它们,这样我就可以更快地切换它们,而不是先看到缓冲区列表..
答案 0 :(得分:2)
有插件可以做到这一点;例如,minibufexpl.vim。
实际上,这需要听起来很奇怪。你知道像:buffer
这样的命令也采用文件名,并自动完成它吗?! GVIM默认有 Buffers 菜单。许多用户都有像CtrlP,FuzzyFinder或Unite这样的插件来快速定位缓冲区和文件。
答案 1 :(得分:1)
我喜欢这个插件"vim-bufferline"
第一件好事是,一旦发现命令行处于非活动状态/空闲状态约3秒,它就显示在命令行的空的未使用空间中。按下后,它会消失:(开始执行命令)。
然后它在命令行上显示Vim中打开的所有缓冲区的列表,并突出显示光标所在的活动缓冲区。