asf*_*ows 29 vim gvim vim-plugins
我研究了几种在 Vim 中维护打开缓冲区列表的方法,其中一些非常好,但它们似乎都不是我想要的方式。很可能没有我想要的东西存在,而且问起来也无妨。
我一直在 GVim 中使用 NERDTree,我喜欢将信息放在细长的左侧窗口中的想法。我已经整理了一个方便的图表,说明我希望我的环境看起来如何:
|--------|---------------------------------------|
| | |
| | |
|NERDTree| Windows |
| | |
| | |
| | |
|--------| |
| | |
| | |
| List | |
| of | |
| Open | |
| Buffers| |
| | |
| | |
|--------|---------------------------------------|
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:在类似于 NERDTree 的窗口中,是否有一种 vim-native 或启用插件的方式来维护当前打开的缓冲区列表并从该列表中选择/编辑/关闭?
我知道这种方法可能与Vim 的做事方式不一致,如果您觉得我遗漏了有关如何在 Vim 会话中管理多个文件的内容,请发表评论并提出建议!
你搜索过 vim.org 的插件库吗?有许多缓冲区切换插件供您选择,例如BufferGator或SelectBuf。或者,它们中的大多数都编译在Vim wiki 上的一个不错的列表中。
正如您在问题的最后一部分中提到的那样,这种系统并不符合每个人的口味。
我讨厌让所有这些菜单、按钮和列表一直打开. 这同样适用于增压状态栏。
我使用相同的插件在缓冲区之间快速切换,并围绕我当前正在编辑的文件快速浏览文件系统。用,f
(文件)或,b
(缓冲区)调用,当我完成时窗口消失。完美的。还有其他 类似的 插件,如果您喜欢这个想法,请全部尝试。
编辑
我觉得有必要添加一个 CtrlP 的动画 GIF,切换缓冲区:
结束编辑
本地人:sb <Tab>
也很整洁,但不那么性感。它不支持模糊匹配,但它有一些很大的优点:它是内置的,它的工作原理类似于:e <Tab>
,:vs <Tab>
等等。
归档时间: |
|
查看次数: |
11726 次 |
最近记录: |