Vim中是否有任何插件允许您按顺序打开已打开的缓冲区列表? Ctrl-6
为两个文件做了它,但是我想要更多的东西。例如,如果我按顺序打开缓冲区a,b,c,d,我想输入要返回c,返回b,再转发到c等等。
答案 0 :(得分:5)
这可以通过内置的vim命令获得:bprevious
和bnext
,或bp
和bn
。
使用您的示例,打开文件,然后键入:bp 以使用 c 转到缓冲区,然后:bp 并且您'在缓冲区 b 中,:bn 让你回到缓冲区 c 。
同样方便:输入例如:b1 转到缓冲区1(如果存在),:b myFile.txt
转到包含文件名myFile.txt
的缓冲区。
bprevious
和bnext
始终遵循缓冲区列表的顺序。您可以使用:ls
命令观察此顺序。请注意,每个缓冲区都分配了一个递增的数字bprevious
和bnext
将遵循此排序,无论您之间移动了多少个窗口和/或标签。
e.g。如果您已经打开了 a,b,c,d ,就像在您的示例中一样,并且您有两个拆分窗口,第一个使用缓冲区 a ,第二个使用缓冲区 b ,第一个窗口中的bnext
会将您放入缓冲区 b ,第二个窗口中的bnext
会将您放入缓冲区 ç的
答案 1 :(得分:0)
我找到了一个简单的插件,可以在this question.
中执行我想要的操作