我为 Vim 使用 vundle 和其他一些插件
当我执行时,:map <F5>
我看到<F5> :!ruby %<CR>
但是我~/.vimrc
在所有说明的最后都定义了Bundle
这些映射:
imap <F5> <Esc><Esc>:w<CR>:!ruby %<CR>
nmap <F5> <Esc><Esc>:w<CR>:!ruby %<CR>
omap <F5> <Esc><Esc>:w<CR>:!ruby %<CR>
cmap <F5> <Esc><Esc>:w<CR>:!ruby %<CR>
vmap <F5> <Esc><Esc>:w<CR>:!ruby %<CR>
smap <F5> <Esc><Esc>:w<CR>:!ruby %<CR>
xmap <F5> <Esc><Esc>:w<CR>:!ruby %<CR>
map <F5> <Esc><Esc>:w<CR>:!ruby %<CR>
此外,如果我在 Vim 中执行,:map <F5> <Esc><Esc>:w<CR>:!ruby %<CR>
它会按应有的方式工作。似乎我在 .vimrc 中的映射被忽略了。
这是为什么?如何重新映射<F5>
?
更新:
:verbose map <F5>
<F5> :!ruby %<CR>
Last set from ~/Dropbox/home/.vim/bundle/ruby-menu.vim/plugin/ruby-menu.vim
实际上我不需要 ruby-menu 插件,会把它扔掉。顺便说一句,为什么它重新映射我的映射?