Eu freqüentemente uso quebra-cabeças de programação e código-golfe . Muitos usuários por aí escreveram idiomas personalizados exclusivamente para jogar golfe. Estou trabalhando sozinho agora. Muitas dessas linguagens têm suas próprias codificações personalizadas, para que possam espremer mais comandos em um único byte. Por exemplo, sério , geléia e 05AB1E .
Posso configurar o vim para usar minha própria codificação personalizada? Eu gostaria de configurar um mapeamento de bytes para pontos de código unicode. Por exemplo:
0x01 == "¢"
Então, quando eu digito <C-v><C-a>
, ele exibe um ¢
caractere e quando eu escrevo, ele salva o byte 0x01
.
Isso é possível remotamente? E também, isso funcionaria bem com a área de transferência do sistema? (por exemplo, posso copiar e colar do meu navegador para vim e vice-versa)
encoding
e charconvert
vi que ele tenta internamente para utilizar a iconv
função de primeiro converter conjuntos de caracteres. iconv
pode lidar com a conversão entre diferentes conjuntos de caracteres. Uma resposta sobre como adicionar um conjunto de caracteres iconv
pode ser encontrada aqui (parece que você precisa enviar um email ao mantenedor). Talvez isso ajude você. :)
:help conceal
.