在Vim中是否有任何插件可以让您按顺序移动已打开的缓冲区列表?
Ctrl-6
可以在两个文件之间切换,但我需要更多功能。例如,如果我按顺序打开缓冲区a、b、c、d,则我想输入一些东西来回到c,回到b,再前往c等等。Ctrl-6
可以在两个文件之间切换,但我需要更多功能。例如,如果我按顺序打开缓冲区a、b、c、d,则我想输入一些东西来回到c,回到b,再前往c等等。这可以通过内置的vim命令实现:bprevious
和bnext
,或者bp
和bn
。
以您的示例为例,打开文件,然后输入:bp以转到带有c的缓冲区,然后输入:bp,您就在缓冲区b中了,:bn将您带回缓冲区c。
还很方便:例如键入:b1以转到缓冲区1(如果存在),:b myFile.txt
转到包含文件名myFile.txt
的缓冲区。
bprevious
和bnext
始终遵循缓冲区列表的顺序。您可以使用:ls
命令观察此顺序。请注意,每个缓冲区都分配一个递增的数字。无论您在移动多少个窗口和/或选项卡之间,bprevious
和bnext
都将遵循此顺序。
例如,如果您已经像您的示例一样打开了a,b,c,d,并且您有两个分割的窗口,第一个窗口具有缓冲区a,第二个窗口具有缓冲区b,则在第一个窗口中进行bnext
将把您带到缓冲区b,而在第二个窗口中进行bnext
将把您带到缓冲区c。