Frecuentemente uso rompecabezas de programación y golf de código . Muchos usuarios de allí han escrito idiomas personalizados exclusivamente para jugar al golf. Incluso estoy trabajando solo ahora mismo. Muchos de estos idiomas tienen sus propias codificaciones personalizadas para que puedan aplastar más comandos en un solo byte. Por ejemplo, en serio , gelatina y 05AB1E .
¿Puedo configurar vim para usar mi propia codificación personalizada? Me gustaría configurar una asignación de bytes a puntos de código unicode. Por ejemplo:
0x01 == "¢"
Luego, cuando escribo, <C-v><C-a>mostraría un ¢carácter, y cuando escribiera, guardaría el byte 0x01.
¿Es esto incluso remotamente posible? Y también, ¿funcionaría bien con el portapapeles del sistema? (por ejemplo, puedo copiar y pegar desde mi navegador a vim y viceversa)
encodingy charconvertvi que internamente intenta usar la iconvfunción primero para convertir conjuntos de caracteres. iconvpuede manejar la conversión entre diferentes conjuntos de caracteres. Aquíiconv puede encontrar una respuesta sobre cómo agregar un conjunto de caracteres (parece que tiene que enviarle un correo electrónico al mantenedor). Quizás esto te ayude. :)
:help conceal.