【问题标题】:Splits and windows in vim/emacs/etc.: can we have buffer-specific splits?vim/emacs/etc. 中的拆分和窗口:我们可以有特定于缓冲区的拆分吗?
【发布时间】:2010-04-07 23:06:08
【问题描述】:

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

我的问题是:我可以为另一个缓冲区打开另一个没有拆分的显示,然后切换回有拆分的显示,而不打开另一个 vim 实例吗?

使用 tmux 等很容易做到这一点,但我想在 vim 的一个实例中做到这一点。

另外,我知道我们可以在 Emacs 中进行两列编辑,但是我们可以为一个打开的文件引入多个(即多于两列)拆分(垂直),这两个:
(a) 连续流过文件 à la MPage,
(b) 循环浏览具有不同拆分的不同文件?

有没有其他编辑器可以做到这一点?

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

【问题讨论】:

    标签: vim emacs editor split


    【解决方案1】:

    Vim 7 允许您拥有多个标签页,并且每个标签页可以拆分为多个窗口。 Vim 在顶部显示选项卡,以便您可以用鼠标选择它们。

    我最常用的命令是:

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

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

    :tabc 关闭当前标签页。

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

    :tabs 列出标签

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

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

    请参阅:h tab-page 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2011-05-16
      • 2011-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多