Eu uso um teclado internacional dos EUA para que pressionar 'aproduza "á" no modo de inserção.
No entanto, gostaria de acessar uma marca chamadaapressionando 'ano modo normal. Isso não funciona e como solução alternativa tenho que pressionar 'spacea.
Há uma solução? Quero dizer, posso vim mesmoverque eu pressionei a 'tecla ou todo o mecanismo de tecla morta é invisível para o vim, de modo que ele só recebe um pressionamento de tecla quando adigitado posteriormente (estou no Linux)?
Nesse último caso eu poderia, é claro, remapear "à" para "'a" no modo normal. Mas isso não funcionaria com todas as teclas, quero dizer, pressionar 'bnão produz nenhuma saída de texto no layout atual do teclado.
Responder1
Seu palpite está certo: as chaves mortas são manipuladas pelo sistema operacional fora do Vim, e o Vim só vê o resultado.
Você poderia remapear o '
comando para uma chave diferente, mas restam poucas teclas não utilizadas.
Caso você esteja editando principalmente no Vim (e provavelmente deveria, pois é uma experiência muito superior), você não precisa do layout US International: o Vim fornece seu próprio método de entrada para caracteres especiais, chamadodígrafos. Dentro do Vim, você pode inserir o á
caractere pressionando Ctrl+ K, ', a.