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)
encoding
y charconvert
vi que internamente intenta usar la iconv
función primero para convertir conjuntos de caracteres. iconv
puede 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
.