Я использую vundle и некоторые другие плагины для Vim.
Когда я выполняю :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, я его выброшу. Кстати, почему он переназначает мои сопоставления?
:verbose map <F5>
. - person Ingo Karkat   schedule 17.11.2014