有没有一种方法可以轻松地将以前作为水平拆分打开的文件打开为 vim 中的垂直拆分?也许有一些方法可以结合这些命令的历史记录?
在使用 vim 时,我经常用 :sp
打开多个文件或 :vsp
.稍后,当我想重新打开以前用 :sp
打开的文件时作为垂直分割使用 :vsp
,该路径在 :vsp
的历史记录中不存在所以我必须查看 :sp
的历史记录以及然后更改sp
至 vsp
...
用例:
:sp ../../some/very/long/annoying/to/type/path/to/a/file.cpp
:wq
...时间流逝...
:vsp <up arrow>
(没找到,唉)
:sp <up arrow>
(发现,编辑sp
为vsp
)
最佳答案
您在同一个 session 中执行所有操作
使用 :e
、:sp
、:vs
和各种其他命令创建的缓冲区列在“缓冲区列表”中。如果您想在垂直窗口中重新编辑其中一个缓冲区,那么用于编辑文件的原始命令并不重要。你只需要做:
:vert sb <Tab>
你在两个不同的 session 中这样做
Vim 在 session 之间保留一个已编辑文件的列表。要在垂直窗口中重新编辑以前编辑过的文件,请执行以下操作:
:oldfiles
(decide you want the number 15)
:vs#<15
关于vim - vim sp 和 vsp 的合并历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22729048/