Я хотел отобразить
, чтобы переключиться на следующее окно ниже текущего
map <C-j> <C-w>j
Однако он переходит в режим вставки вместо перемещения окна ниже. Почему?
У меня установлен latex-suite
.Итак, я попытался узнать, что
сопоставлено с
:map <C-j>
, и я получил следующий результат:
v <NL> <Plug>IMAP_JumpForward
n <NL> <Plug>IMAP_JumpForward
o <NL> <C-W>j
Это означает, что я должен изменить сопоставление
. Я немного прочитал и узнал, что это связано с заполнителями <++>
, к которым вы можете перейти, используя
в режиме вставки. Итак, основываясь на моем чтении, я узнал, что могу изменить отображение, используя следующую строку в .vimrc
:
imap <C-space> <Plug>IMAP_JumpForward
Но нет, это не работает, как
использовал к. Попробую проиллюстрировать. Я набираю следующее ( _
обозначает курсор):
\documentclass{}_
Затем я получаю
\documentclass{_}<++>
Затем я пытаюсь ввести какой-то текст
\documentclass{article_}<++>
Итак, теперь я нажимаю
. Вот что происходит: он выходит из режима вставки, и я оказываюсь в следующей ситуации:
\documentclass{articl_e}<++>
map j
, < Cj>
переходит в режим вставки. imap IMAP_JumpForward
,
не переходит к следующему заполнителю <++>
. Он выходит из режима вставки, и курсор возвращается на один символ назад. Что случилось? Я что-то пропустил?