qualquer botão no teclado numérico no vim conta como insert?

1

Com ou sem Num Lock, sempre que eu digito / e, em seguida, digito um número através do teclado numérico, entro no modo de inserção (como se eu tivesse i ). Se eu digitar números com o conjunto de números acima das letras no teclado, ele funciona como eu esperava e posso fazer coisas como / 123.

Alguma idéia?

    
por neubert 17.02.2014 / 17:00

1 resposta

1

Veja :help keycodes . Os números no teclado são provavelmente mapeáveis usando <k0> a <k9> . Você pode verificar isso usando CTRL-K no modo Inserir ou Ex e, em seguida, pressionando a tecla em questão. No modo Insert, você também pode usar CTRL-V antes de apertar uma tecla para verificar o código de caractere que o vim recebe. (Isso provavelmente fará diferença se você estiver usando o vim em um terminal, menos provável se você estiver usando o gvim.)

Depois de saber como o vim vê a chave, você pode verificar um mapeamento com

:map <k9>

por exemplo.

Nos comentários, você menciona que não possui um arquivo vimrc. Isso provavelmente significa que você está executando o vim no modo compatível (ou seja, a opção 'compatible' está definida). Isso não é recomendado, a menos que você seja um fã do vi original. Pode valer a pena tentar

:set nocp

e veja se isso faz alguma diferença.

    
por 17.02.2014 / 19:22

Tags