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プラグインは要らないので捨てます。ところで、なぜ私のマッピングを再マッピングするのですか?