Это дополнение к ответам других людей, а не сам ответ.
Между прочим: в imaps.vim есть ошибка, я думаю, потому что там написано «карта, только если уже нет сопоставления», а мой пример показывает обратное.
Вы ошибаетесь, что означает здесь «отображение». Если вы посмотрите на код imaps.vim
, то увидите, что он не создаст отображение, если есть отображение на <Plug>IMAP_JumpForward
({rhs}), а не если есть отображение <C-j>
({ LHS}). Таким образом, вы должны использовать
nnoremap <SID>I_won’t_ever_type_this <Plug>IMAP_JumpForward
для отключения <C-j>
переназначения, если оно вам не нужно (конечно, вы можете заменить деталь <SID>...
чем-то более значимым, если хотите использовать эту функцию).