我经常在 vim 中编辑长文件,这些文件在文件的多个不同位置有代码块,我需要不断地在这些文件之间来回切换。显然,解决此问题的一种方法是使用 :split 拆分窗口并在不同的拆分窗口中编辑每个部分,并且:w
任一窗口中的 a 都将保存整个文件。如果您有足够大的屏幕,这很好,但有时我必须在低分辨率笔记本电脑上使用 vim,而且我不想通过拆分窗口来进一步减少屏幕空间。
在这种情况下,我真正想做的是在多个选项卡中编辑文件,并将每个单独的选项卡完全视为单独的视图拆分。一旦我打开文件的一个副本,我就可以通过使用来模仿这一点:tabopen <the same filename>
,但这有点hacky - 如果我已经对文件进行了更改,它就不起作用,因为vim认为我只是在打开文件第二次。
有没有一种好方法可以通过 vim 中的选项卡获得我想要的行为?