<C-i>
and<Tab>
are strictly equivalent.You are actively overriding
<Tab>
and therefore<C-i>
in~/.vim/plugin/settings/Settings.vim
.If you want
<C-i>
to work normally don't override it (or<Tab>
). Simple.Unless you have a very specific reason to do so, you don't need to put anything in
~/.gvimrc
.The normal place for your settings/mappings is
~/.vimrc
, there's no valid reason to put them anywhere else (~/.vim/plugin/settings/Settings.vim
or wherever).Use
nnoremap <C-+> <C-o>
if you want<C-+>
to do what<C-o>
does, whatever benefit you think you will get from doing that.
Jump with Ctrl-I doesn't work in my MacVim, but Ctrl-O works?
Question
Jump with CtrlI doesn't work in my Vim, but CtrlO works.
It's weird, verbose map <c-i>
or verbose map <c-I>
shows below:
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
When I press CtrlI, the current line will be indented, and vim goes to Visual Mode.
I tried to add unmap <c-i>
to ~/.gvimrc, but it failed, when macvim starts
Error detected while processing /Users/dfang/.vimrc:
line 83:
E31: No such mapping
How can I get back my CtrlI, and how can I remap CtrlO to Ctrl- (left from = key) ?
Solution
OTHER TIPS
Ye snipmate is adding the mapping.
Thanks @dfang. Based on your question
I tried to add unmap
<c-i>
to ~/.gvimrc, but it failed, when macvim starts
I tried to use <C-i>
instead and it worked!
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow