【发布时间】:2016-09-30 00:32:22
【问题描述】:
我正在使用 vim 从事一个不断发展的项目。我喜欢在同一个会话中打开大多数项目文件。但是,随着项目的增长,我开始同时打开太多文件;在文件 [*] 之间切换开始变得有点低效,因为列表太长了(例如,20 个文件,这种导航方式对我来说非常有效)。 p>
有没有办法在同一个 vim 实例中将会话拆分为多个“子会话”?
我如何想象每个会话将包含 20 个文件,并且只列出带有 :ls 的文件,并且我可以在同一个 vim 窗口中切换它们(基本上就像我运行多个vim 的实例在同一个 shell 中,并在它们之间使用Ctrl-Z; fg %X 进行切换,而无需离开 vim)。
[*] 我喜欢使用:ls 后跟:bX(或者直接:bX,以防我记住了缓冲区编号)在文件之间导航),以及:bp/:bn,而且我总是至少有两个拆分打开,而且这个工作流程对我来说效果很好,所以我不是在寻找更有效的替代 :ls。
【问题讨论】:
-
您面临的问题是什么?在您的问题中,您谈到您当前的工作流程“变得有点低效”(没有解释这对您意味着什么),但在您对 Luc 的回答的评论中,您谈论的是会话的文件大小。
-
顺便说一句,如果您仍然面临同样的问题,您可能会在Vim beta 上查看是否有答案。
标签: vim vim-plugin