Vim mapeia uma combinação de teclas no modo de inserção

5

Esta é provavelmente uma pergunta fácil para a maioria dos usuários do vim.

Eu quero map :tabn to <C-Tab> . Ele funciona perfeitamente enquanto estou no modo normal, mas quando estou no meu modo de inserção (código de digitação) ele apenas insere os caracteres das guias.

No meu arquivo vimrc eu tenho

map <C-Tab> :tabn<CR>

Alguma ideia? Obrigado!

    
por coderdave 01.05.2011 / 22:12

2 respostas

8

Tente isto:

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

Isso deixará você no modo normal depois de passar para a próxima guia. Você poderia usar isso:

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

que o colocará de volta no modo de inserção na próxima guia na posição em que você deixou o cursor nessa guia.

    
por 01.05.2011 / 22:35
0

Você precisará usar o comando imap . Você também precisará prefixar <ESC> para fazê-lo sair do modo de inserção primeiro.

imap <C-Tab> <ESC>:tabn<CR>
    
por 01.05.2011 / 22:19

Tags