5

Это, вероятно, простой вопрос для большинства пользователей vim.

Я хочу map :tabn на <C-Tab> . Он отлично работает, когда я нахожусь в обычном режиме, но когда я в режиме вставки (набирая код), он просто вставляет символы табуляции.

В моем файле VIMRC у меня есть

map <C-Tab> :tabn<CR>

Есть идеи? Спасибо!

2 ответа2

8

Попробуй это:

:imap <C-Tab> <Esc>:tabn<CR>

Это оставит вас в обычном режиме после перехода на следующую вкладку. Вы могли бы вместо этого использовать это:

:imap <C-Tab> <C-O>:tabn<CR>

который вернет вас в режим вставки на следующей вкладке в той позиции, где вы оставили курсор на этой вкладке.

0

Вам нужно будет использовать команду imap . Вам также нужно добавить к нему <ESC> чтобы он сначала вышел из режима вставки.

imap <C-Tab> <ESC>:tabn<CR>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .