在小缓冲区中显示打开的 vim 文件

在小缓冲区中显示打开的 vim 文件

我想在 vim 窗口中的某处使用几行来显示我打开的所有文件的列表,以及它们的编号(即,我需要使用哪个编号来切换到它们)。理想情况下,它们应该排列在屏幕顶部,几乎像标签一样,以节省空间。我试图避免在切换到窗口之前必须键入 :ls 来获取编号。

答案1

Vim 7 确实有标签,你可以用它们来代替缓冲区。要在新标签中打开文件,请使用:tabnew <filename>.:tabn:tabp向前和向后移动。更多信息请参见http://vim.cybermirror.org/runtime/doc/tabpage.txt

答案2

也许这对你有用...

映射<F4> :ls<CR>:buffer<space>

将其放入你的 vimrc 文件中....现在当你按下 <f4> 时,你会看到缓冲区列表并提示你打开哪个缓冲区.....

我在某个地方找到了它...无论是谁做的...这都很棒....

答案3

答案4

哇,这个问题已经问了快八年了。我最近解决了这个问题,想在这里分享一下,希望其他人也有同样的需求。

一个名为的插件vim 航空公司很好地完成了工作。

只需下载并安装插件,然后将其放入let g:airline#extensions#tabline#enabled = 1配置文件中。重新加载 vim 后,您将看到屏幕顶部出现缓冲区名称列表,如果您有多个选项卡,则选项卡名称会出现在这里。请注意,这不会弄乱您的选项卡,因为缓冲区列表从屏幕左侧开始,而选项卡列表从右侧开始。

我仍在寻找在屏幕底部显示缓冲区列表的方法。我真的不介意再多一行作为状态行。但仍然没有运气。

因此 vim-airline 可以说是迄今为止最好的解决方案。

相关内容