In general how to debug and solve key bindings overlapping? I had this problem.. Recently I add vim-latex plugin to my vim dir. After that I noticed that my ctrl-j bind is overlapped by vim-latex/plugin/imaps.vim and lost a lot of time until solved that.
By the way: there is a bug in imaps.vim i think, because there is written " map only if there is no mapping already" and my example shows opposite.
You can get fine-grained info from the
:map
command:To show only mappings relevant to a particular key (in this case ctrl-J):
or, better, to show mappings for particular key as well as the script where the mapping was set:
Shows a list of your current maps.
It is the addition to other people’s answers, not the answer itself.
You are mistaking what «mapping» here means. If you take a look at the code of
imaps.vim
you’ll see that it won’t create a mapping if there is a mapping to<Plug>IMAP_JumpForward
({rhs}), not if there is a<C-j>
mapping ({lhs}). Thus you should usein order to disable
<C-j>
remapping if you don’t need it (of course you could replace<SID>...
part with something more meaningful if you do want to use this functionality).