如何在不进入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 无效。我错过了什么?
答案 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,则更容易处理映射。