我经常在vim中编辑长文件,这些文件在文件中的多个不同位置都有代码块,我需要经常在它们之间来回切换 . 显然,解决此问题的一种方法是使用以下方法拆分窗口:拆分并编辑不同拆分窗口中的每个部分,并且任一窗口中的 :w
将保存整个文件 . 如果你有一个足够大的屏幕,这是好的,但有时我必须在低分辨率的笔记本电脑上使用vim,我不想通过分割窗口进一步减少我的屏幕空间 .
在这种情况下,我真正想要做的是在多个选项卡中编辑文件,并将每个单独的选项卡视为单独的视图拆分 . 一旦我打开了一个文件副本,我就可以使用 :tabopen <the same filename>
来模仿这个,但这有点像hacky - 它还没有对文件进行更改,因为vim认为我只是第二次打开文件 .
有没有一个很好的方法来获得我想要的行为在vim中的标签?
2 回答
:tab
命令将命令作为参数 .所以你可以这样做:
即使修改了缓冲区,这也会起作用,并且任一选项卡中的保存都会保存文件,更新两者中保存的状态 .
您可以使用
:tab
命令: