首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim:导航到编辑历史记录中的上一个和下一个缓冲区

Vim:导航到编辑历史记录中的上一个和下一个缓冲区
EN

Stack Overflow用户
提问于 2010-09-14 15:48:16
回答 2查看 4.9K关注 0票数 18

当我编辑多个文件时,我经常想在最后编辑的文件之间来回切换。我知道:bn(ext)和:bp()可以在缓冲区之间切换,但它们不会保存上次使用的文件的历史记录。相反,它们使用打开文件的顺序。例如,如果我按此顺序打开文件

代码语言:javascript
复制
A, B, C

我的导航历史记录是

代码语言:javascript
复制
A, B, C, B

然后:在最后一个缓冲区(B)中的前一个会把我送到A。有没有一个命令或插件可以把我送到C?我知道Ctrl-6,但它只在最后两个缓冲区之间切换。我想来回切换多个缓冲区。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-18 01:15:45

我现在也想要同样的功能已经有很长一段时间了。你的问题启发了我,我终于要做点什么了。看看bufsurf,这是一个提供所需功能的小插件。它为用户提供了两个命令:

代码语言:javascript
复制
:BufSurfBack 

在历史中向后导航,类似地:

代码语言:javascript
复制
:BufSurfForward

在历史中向前导航。对于每个窗口或选项卡,都会在内存中保留单独的导航历史记录。如果你遇到任何问题,请让我知道,我还没有机会进行广泛的测试。

票数 18
EN

Stack Overflow用户

发布于 2010-09-14 19:43:47

查看lustyjuggler buffer插件。这真是太棒了。它将缓冲区保持在上次使用的顺序,并将它们映射到主页行键,因此您可以非常快速地在它们之间来回切换。

http://www.vim.org/scripts/script.php?script_id=2050

你可以看到它在我最近的vim屏幕视频快结束的时候演示过了,我在buffers上看到了:http://lococast.net/archives/185

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3706958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档