Como trocar a linha de números em teclados azerty no vim somente enquanto estiver no modo normal?

0

Oi eu estou aprendendo Vim e parece que os atalhos foram projetados para teclados qwerty. No modo normal, você geralmente precisa digitar number motion para se locomover. Como alguém faria para configurar o vim para que ele interpretas &é"'(-è_çà como 1234567890 apenas estando no modo normal?

    
por ChiseledAbs 22.02.2016 / 15:30

1 resposta

0

Não tenho certeza do que você deseja realizar, mas recomendo enfaticamente que você não tente alterar os mapeamentos padrão como um iniciante muito cedo.

Por exemplo, você deseja remapear " para um número. Isso é uma má ideia, porque você não pode mais usar coisas realmente importantes como ci" (altera texto entre aspas duplas), dt" (exclui tudo do cursor para o primeiro " em uma linha) e assim por diante. Você perderá muita funcionalidade se você remapear essas chaves, e eu não vejo nenhuma coisa positiva que você conseguir com isso.

É claro que há uma maneira de remapear as chaves se você realmente quiser, colocar o seguinte no seu .vimrc e fonte (por exemplo, inserindo :so % quando o .vimrc estiver aberto):

" map & to 1 in normal mode
nnoremap & 1

editar :

Ok, acho que entendi seu problema agora, depois de dar uma olhada nos teclados AZERTY .

Basta alterar o mapeamento de cada chave assim:

" map & to 1 in normal mode
nnoremap & 1
" map 1 to & in normal mode
nnoremap 1 &

Faça o mesmo para todas as outras chaves também.

    
por 22.02.2016 / 16:36

Tags