跳转与CtrlI我的Vim不起作用,但CtrlO有效.
这很奇怪,verbose map <c-i>或者verbose map <c-I>如下所示:
s <Tab> <Plug>snipMateNextOrTrigger
Last set from ~/.vim/bundle/vim-snipmate/after/plugin/snipMate.vim
x <Tab> >gv
Last set from ~/.vim/plugin/settings/Settings.vim
n <Tab> v>
Last set from ~/.vim/plugin/settings/Settings.vim
Run Code Online (Sandbox Code Playgroud)
当我按下时CtrlI,当前行将缩进,vim进入可视模式.
我试图添加unmap <c-i>到〜/ .gvimrc,但是当macvim启动时它失败了
Error detected while processing /Users/dfang/.vimrc:
line 83:
E31: No such mapping
Run Code Online (Sandbox Code Playgroud)
我怎样才能取回我的CtrlI,如何重新映射CtrlO到Ctrl-(从=键左侧)?
rom*_*inl 19
<C-i>并且<Tab>严格相同.
您正在积极地覆盖<Tab>,因此<C-i>在~/.vim/plugin/settings/Settings.vim.
如果你想<C-i>正常工作,不要覆盖它(或<Tab>).简单.
除非你有非常具体的理由这样做,否则你不需要放任何东西~/.gvimrc.
您的设置/映射的正常位置是~/.vimrc,没有正当理由将它们放在其他任何地方(~/.vim/plugin/settings/Settings.vim或任何地方).
使用,nnoremap <C-+> <C-o>如果你想做<C-+>什么<C-o>,你认为你会从中获得什么好处.