J'utilise fréquemment des puzzles de programmation et Code-golf . Beaucoup d'utilisateurs là-bas ont écrit des langues personnalisées uniquement pour le golf. Je travaille même par moi-même en ce moment. Beaucoup de ces langues ont leurs propres encodages personnalisés afin de pouvoir écraser plus de commandes dans un seul octet. Par exemple, sérieusement , gelée et 05AB1E .
Puis-je configurer vim pour utiliser mon propre encodage personnalisé? Je voudrais configurer un mappage d'octets aux points de code unicode. Par exemple:
0x01 == "¢"
Ensuite, lorsque je tape <C-v><C-a>
, il affiche un ¢
caractère et lorsque j'écris, il enregistre l'octet 0x01
.
Est-ce même possible à distance? Et aussi, cela fonctionnerait-il bien avec le presse-papiers du système? (par exemple, je peux copier et coller depuis mon navigateur vers vim et vice-versa)
encoding
et charconvert
j'ai vu qu'il essaye d'abord en interne d'utiliser la iconv
fonction pour convertir les jeux de caractères. iconv
peut gérer la conversion entre différents jeux de caractères. Une réponse sur la façon d'ajouter un jeu de caractères à iconv
peut être trouvée ici (il semble que vous devez envoyer un mail au responsable). Peut-être que cela vous aide. :)
:help conceal
.