【问题标题】:vim:have multiple windows without splitting?vim:有多个窗口而不拆分?
【发布时间】:2013-07-03 15:35:12
【问题描述】:

有什么方法可以在基于终端的 vim 中拥有多个窗口,而无需拆分窗口?所以我可以通过按键切换到另一个文件?

【问题讨论】:

  • 您是否在一个 vim 实例中寻找多个 buffers?一个vim实例中有多个tabs?一个窗口中的多个终端 (screen)?
  • Vim 称它们为标签或标签页,您可能只是为了查找它们而遗漏了该术语;)vimdoc.sourceforge.net/htmldoc/tabpage.html

标签: vim window


【解决方案1】:

如果你说的“window”是vim-window,答案是否定的。

在 vim 中,窗口是缓冲区的视口。您可以在一个窗口上使用多个窗口 缓冲区,或不同缓冲区上的多个窗口。

所以窗口是视口,如果你没有分割你在单个窗口上观看,没有多个。

我猜你的意思是缓冲区:缓冲区是加载到内存中进行编辑的文件。在将缓冲区写入文件之前,原始文件保持不变。

您可以拥有一个窗口(不拆分)和 10 个文件(缓冲区)。您可以:ls 查看缓冲区列表,也可以通过命令在这些缓冲区/文件之间切换。在单个窗口中显示它们。

您可以通过以下方式获取有关切换文件/缓冲区的更多信息:

:h buffer

【讨论】:

    【解决方案2】:

    您可以使用标签。

    要打开一个新标签,您可以使用:tabe <file>。之后,您可以使用gtgT 移动到下一个或上一个选项卡。

    如果您从命令行打开一堆文件,您可以使用vim -p <files> 在选项卡中打开它们。

    看看:h tab-page-commands

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-03
      • 1970-01-01
      • 2011-06-16
      • 2011-05-16
      • 2014-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多