Vim 中是否有任何插件可以让您按顺序浏览已打开的缓冲区列表?Ctrl-6
为两个文件做这件事,但我想要做更多的事情。例如,如果我按顺序打开缓冲区 a、b、c、d,我想键入一些内容以返回到 c、返回到 b、再次转发到 c,等等。
问问题
1656 次
2 回答
5
这可以通过内置的 vim 命令获得:bprevious
and bnext
, or bp
and bn
。
使用您的示例,打开文件,然后键入以使用c:bp转到缓冲区,然后您在缓冲区b中,然后返回缓冲区c。:bp:bn
也很方便:输入 eg:b1转到缓冲区 1(如果存在),然后:b myFile.txt
转到包含文件名的缓冲区myFile.txt
。
bprevious
并bnext
始终遵循缓冲区列表的顺序。您可以使用命令观察此排序:ls
。请注意,每个缓冲区都分配了一个递增的数字。无论您在多少个窗口和/或标签之间移动,bprevious
都bnext
将遵循此顺序。
例如,如果您已按照示例打开a, b, c, d,并且您有两个拆分窗口,第一个带有缓冲区a,第二个带有缓冲区b,bnext
则第一个窗口中的 a 会将您放入缓冲区b中,并且第二个窗口中的abnext
会将您放入缓冲区c中。
于 2012-07-13T21:13:24.273 回答
2
我找到了一个简单的插件,可以在这个问题中做我想要的。
于 2012-08-14T14:17:07.817 回答