是否可以使用单独的缓冲区在 VIM 中创建 2 个选项卡?

Spo*_*ope 5 vim tabs buffer

我主要在网站上工作,有时我需要为后端显示 3 或 4 个缓冲区,同时为前端显示 3 或 4 个缓冲区。标签在这里,但缓冲区是混合的。我知道我有点挑剔,但有没有办法从 tab 创建缓冲区“集合”?它可以通过选项卡限制打开的缓冲区数量,并且更容易从一个(缓冲区)切换到另一个。

rom*_*inl 2

是的,您可以拥有窗口本地参数列表:

\n\n
$ vim\n:arglocal foo bar baz\n:tabnew\n:arglocal arthur robert charles\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在,:args在第一个选项卡页中应该输出:

\n\n
[foo] bar baz\n
Run Code Online (Sandbox Code Playgroud)\n\n

并且,在第二个选项卡页中:

\n\n
[arthur] robert charles\n
Run Code Online (Sandbox Code Playgroud)\n\n

这种方法的一个潜在问题是您在某种程度上受限于特定于参数的命令:

\n\n
:n[ext]\n:prev[ious]  (or :N[ext])\n:fir[st]     (or :rew[ind])\n:la[st]\n:argl[ocal]\n
Run Code Online (Sandbox Code Playgroud)\n\n

和选项卡特定命令:

\n\n
:tabn[ext]                         (or gt)\n:tabp[revious]  (or :tabN[ext])    (or gT)\n:tabfir[st]     (or :tabr[ewind])\n:tabl[ast]\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果您仅使用全局参数列表( \xe2\x80\xa6:b <tab>的循环性质:bn/:bp),则它们不如可用的更通用命令那么灵活。

\n\n

也就是说,您仍然可以在 vim.org 上寻找插件。

\n