vim 中的缓冲区或选项卡?每种方法的优点/缺点是什么?

Som*_*DOS 20 vim editors gvim

我习惯了无模式的编辑器。仅在过去的一年里,我一直在使用 vim/gvim,它有一种模态方法。

我习惯了所有编辑器中的选项卡,因为在 vim 之前他们都习惯了。在 gvim 中,您不一定需要使用制表符:您可以只使用缓冲区。

我的问题是:这两种方法(缓冲区与选项卡)之间的优点/缺点是什么?为什么这两个选项都存在?

Luc*_*tte 9

请参阅/sf/ask/7166911/#103590(或者为什么在所有 SE/SO 站点之间拆分 vim 社区是一个坏主意)


小智 6

首先,快速命名修正——在 Vim 中打开的任何东西都是一个“缓冲区”。如果您熟悉该编辑器,这里的术语类似于 emacs。缓冲区只是指当前 Vim 进程内存中打开的文件。要查看缓冲区列表,请使用

:ls
Run Code Online (Sandbox Code Playgroud)

它显示了当前缓冲区的列表,按它们打开的顺序编号。然而,缓冲区与 Vim 中文件的可视化表示没有任何关系。我想你可能正在考虑分裂或观点。

至于拆分或标签之间的区别 - 这确实是您的喜好!有些人喜欢能够同时看到很多代码(或者有屏幕空间来这样做),因此可能更喜欢使用拆分。其他人,比如你自己,更习惯于标签,所以可能更喜欢它。

这些链接包含有关使用拆分和选项卡的有用信息:

对于拆分(他们在本文档中称之为视口):http : //www.linux.com/archive/feed/54157

对于标签:同一站点(抱歉,不能发布多个超链接)

我希望这回答了你的问题!请澄清,如果没有。