我习惯了无模式的编辑器。仅在过去的一年中,我一直在使用vim / gvim,它采用的是模态方法。
我习惯于在所有编辑器中使用制表符,因为在vim之前,所有选项卡都已经习惯了。在gvim中,您不一定需要使用制表符:您可以仅使用缓冲区。
我的问题是:这两种方法(缓冲区与制表符)之间的优点/缺点是什么?为什么这两种选择都存在?
我习惯了无模式的编辑器。仅在过去的一年中,我一直在使用vim / gvim,它采用的是模态方法。
我习惯于在所有编辑器中使用制表符,因为在vim之前,所有选项卡都已经习惯了。在gvim中,您不一定需要使用制表符:您可以仅使用缓冲区。
我的问题是:这两种方法(缓冲区与制表符)之间的优点/缺点是什么?为什么这两种选择都存在?
Answers:
参见/programming/102384/using-vims-tabs-like-buffers/103590#103590(或为什么在所有SE / SO站点之间划分vim社区是一个坏主意)
首先,快速命名更正-Vim中打开的任何内容都是一个“缓冲区”。如果您熟悉该编辑器,则此处的术语类似于emacs。缓冲区只是引用当前Vim进程内存中的打开文件。要查看您的缓冲区列表,请使用
:ls
它显示了当前缓冲区的列表,并按打开顺序编号。但是,缓冲区与Vim中文件的外观无关。我认为您可能正在考虑分歧或看法。
至于拆分或制表符之间的区别-这确实是您的偏好!有些人希望能够一次看到很多代码(或拥有屏幕资源),因此可能更喜欢使用拆分。其他人(如您自己)更习惯于制表符,因此可能更喜欢这样做。
这些链接包含有关使用拆分和制表符的有用信息:
用于拆分(在本文档中它们称为视口):http : //www.linux.com/archive/feed/54157
对于标签:同一网站(抱歉,不能发布多个超链接)
我希望这回答了你的问题!请澄清,如果没有。
选项卡通常用于视图,ViM尝试使用BufExplorer和NERDTree这样的插件来维护缓冲区,以维护您的生产能力。但是,我也对在每个选项卡中使用单个缓冲区打开感到内--这是一个坏习惯。