如何在不进入MiniBufExplorer窗口的情况下导航MiniBufExplorer?

时间:2011-12-12 15:00:37

标签: keyboard-shortcuts buffer vim

如何在不进入MiniBufExplorer窗口的情况下导航MiniBufExplorer?

minibufexpl.vim的第170-174行:

"               To enable the optional mapping of <C-TAB> and <C-S-TAB> to a 
"               function that will bring up the next or previous buffer in the
"               current window, you can put the following into your .vimrc:
"
"                 let g:miniBufExplMapCTabSwitchBufs = 1

我把它添加到我的.vimrc,重新启动了一个空白的Vim,然后执行以下命令来调出多个缓冲区(因此,MiniBufExplorer):

:e somefile
:e someotherfile

现在,将光标放在文件窗口(而不是MiniBufExplorer窗口)中,我尝试 Ctrl Tab Ctrl Shift Tab 无效。我错过了什么?

3 个答案:

答案 0 :(得分:1)

我认为这很可能是与snipMate的冲突,我相信你已经提到了选项模式中的标签映射。我试图手动map <C-Tab> :bn<cr>, 它也没用。我现在使用map <C-P> :bp<cr>map <C-N> :bn<cr>来浏览缓冲区,我想其他映射只要没有冲突就可以正常工作。

答案 1 :(得分:1)

Minibuf资源管理器快捷方式(可能需要其他配置):

[C-TAB]和[C-S-TAB] - 移至next和prev buffer

Vim常规缓冲区快捷方式:

:bn和:bp - 移动到next和prev缓冲区 :b# - 移动到数字#

的缓冲区

:h:缓冲区 - 获取更多帮助

答案 2 :(得分:0)

您是否将"留在let行的开头?如果是这样,它会被注释掉,并且不起作用。否则,插件之间可能存在映射冲突。 :map命令将列出当前映射。

如果安装headlights,则更容易处理映射。