vim / emacs / etc中的拆分和窗口:我们可以使用缓冲区特定的拆分吗?

时间:2010-04-07 23:06:09

标签: vim emacs editor split

我正在使用Charles Campbell的MPage [0]插件来打开多个页面,因此我为一个缓冲区打开了垂直分割。

我的问题是:我可以在没有分割打开另一个缓冲区的情况下使用另一个显示,并切换回显示分割,而无需打开另一个vim实例吗?

使用tmux之类的操作很容易,但我想在vim的一个实例中这样做。

另外,我知道我们可以在Emacs中进行双列编辑,但是我们可以为一个打开的文件引入多个(即两个以上的列)分割(垂直),它们都是:
(a)不断地通过文件流入MPage,
(b)循环浏览具有不同分裂的不同文件?

还有其他编辑可以做到这一点吗?

参考文献:
[0] http://www.mail-archive.com/vim_use@googlegroups.com/msg04908.html

1 个答案:

答案 0 :(得分:1)

Vim 7允许您有多个标签页,每个标签可以拆分为多个窗口。 Vim显示顶部的标签,您可以使用鼠标选择它们。

我经常使用的命令是:

使用-p选项启动vim以在新选项卡中打开每个文件参数。

:tabe <filename>在新标签页中修改文件。如果遗漏了文件名,则编辑一个新的缓冲区。

:tabc关闭当前标签页。

:tabo通过关闭所有其他标签页,使其成为唯一的标签页。

:tabs列出了标签

tabdo <cmd>在每个标签页上执行命令。

gt 在标签页中向前循环, gT 向后循环。

有关详细信息,请参阅:h tab-page