首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><C-6>类似于浏览*all*打开缓冲区的映射

<C-6>类似于浏览*all*打开缓冲区的映射
EN

Stack Overflow用户
提问于 2013-06-20 09:14:33
回答 2查看 105关注 0票数 0

我正在使用projectminibufexpl(mbx)与我的vim。问题是使用<C-6>,缓冲区只在最后两个打开的缓冲区之间切换,而不是打开all缓冲区。

我检查了vim的维基,但是它提到了列出缓冲区,然后手动选择它们,即:ls:b的映射。帮不上什么忙。

尽管,我可以使用mbx的方式遍历所有打开的缓冲区(转到mbx窗口并继续按箭头),但是,如果它能够跨越所有打开的缓冲区,那么类似的选项将是有帮助的。

有什么帮助吗?

EN

回答 2

Stack Overflow用户

发布于 2013-06-20 10:33:43

您的问题的最简单的解决方案似乎是使用Vim的内置:bn:bN

:help buffers

票数 1
EN

Stack Overflow用户

发布于 2013-06-20 11:27:46

我已经在一个Linux安装的vim7.3中测试了这一点。

若要让Vim插入字符序列而不是执行该操作,请将其前缀为Ctrl+v或Ctrl+q (在Windows中)。因此,要获取Ctrl+right箭头的映射序列,请按Crtl+v,然后Ctrl+right箭头使Vim插入^[1;5C,类似地,对于Ctrl+left箭头的^[1;5D]。

然后,您可以将以下内容添加到.vimrc文件中,通过按Ctrl+right箭头或Ctrl+left箭头循环所有缓冲区:

代码语言:javascript
复制
nmap ^[[1;5C :bn^M
nmap ^[[1;5D :bN^M

nmap只在正常模式下执行映射。^M的意思是Ctrl+v。

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

https://stackoverflow.com/questions/17209787

复制
相关文章

相似问题

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