我经常在vim中编辑较长的文件,其中有多个不同位置上的代码块需要我不断地来回切换。显然,解决这个问题的一种方法是使用 :split 命令将窗口分割,并在不同的拆分窗口中编辑每个部分,而在任一窗口中使用
在这种情况下,我真正想做的是在多个选项卡中编辑该文件,并将每个单独的选项卡视为一个独立的拆分视图。我可以通过在打开一个文件的同时使用
有没有一种很好的方法来在vim中实现我想要的选项卡行为?
:w
命令都将保存整个文件。但是如果你使用低分辨率的笔记本电脑,你不想通过分割窗口来进一步减少屏幕空间。在这种情况下,我真正想做的是在多个选项卡中编辑该文件,并将每个单独的选项卡视为一个独立的拆分视图。我可以通过在打开一个文件的同时使用
:tabopen <相同的文件名>
命令来模拟这个操作,但这有点hacky——如果我已经对文件进行了更改,那么它就不起作用,因为vim认为我只是第二次打开文件。有没有一种很好的方法来在vim中实现我想要的选项卡行为?
ma
,mb
等位置,并使用'a
,'b
等返回到这些位置。 - Paul Tomblin