marcas Vim e teclado internacional dos EUA

2

Eu uso um teclado internacional dos EUA, de modo que pressionar ' a produz "á" no modo de inserção.

No entanto, eu gostaria de acessar uma marca chamada a pressionando ' a no modo normal. Isso não funciona e, como solução, tenho que pressionar ' espaço a .

Existe uma solução? Quero dizer, posso até mesmo ver que eu pressionei a tecla ' ou todo o mecanismo dead-key é invisível para o vim, então ele só recebe um pressionamento de tecla quando a é digitado depois (estou no Linux)?

Nesse último caso, eu poderia, é claro, remapear "à" para "'a" no modo normal. Mas isso não funcionaria com todas as chaves, quer dizer, pressionando ' b não produza nenhuma saída de texto no meu layout de teclado atual.

    
por VimQuestion 24.07.2014 / 16:56

1 resposta

0

Seu palpite está certo: as chaves mortas são manipuladas pelo sistema operacional fora do Vim, e o Vim só vê o resultado.

Você pode remapear o comando ' para uma chave diferente, mas restam poucos não usados.

No caso de você estar editando principalmente no Vim (e você provavelmente deveria, por ser uma experiência tão superior), você não precisa do layout do US International: o Vim fornece seu próprio método de entrada para caracteres especiais, chamado digrafos . Dentro do Vim, você pode inserir o caractere á pressionando Ctrl + K , ', a . / p>     

por 24.07.2014 / 17:11