我经常在vim中编辑长文件,这些长文件在文件中的多个不同位置都有代码块,我需要不断地在它们之间来回移动。显然,解决此问题的一种方法是使用:split拆分窗口,然后在不同的拆分窗口中编辑每个部分,并且任一窗口中的:w
将保存整个文件。如果您有足够大的屏幕,这很好,但是有时候我必须在低分辨率的笔记本电脑上使用vim,并且我不想通过拆分窗口来进一步减少屏幕空间。
在这种情况下,我真正想做的是在多个选项卡中编辑文件,并将每个单独的选项卡完全像单独的 View 拆分一样对待。打开文件的一个副本后,我可以使用:tabopen <the same filename>
来模仿这一点,但这有点hacky-如果我已经对文件进行了更改,则不会起作用,因为vim认为我只是打开了再次提交。
是否可以通过vim中的选项卡获得想要的行为的好方法?
最佳答案
:tab
命令将命令作为参数。
因此,您可以执行以下操作:
:tab split
即使修改了缓冲区,该操作也将起作用,并且在任一选项卡中进行保存都会保存文件,并同时更新两个文件中的保存状态。
关于vim - 如何在vim的多个选项卡中编辑同一文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11317287/