vim unicode utf-16 utf

Vim: ingrese caracteres Unicode con código hexadecimal de 8 dígitos



utf-16 utf (3)

¿Cómo ingreso caracteres Unicode como 𝓭 sin copiarlo al portapapeles y pegarlo?

Cosas que sé:

  • El comando ga en el personaje 𝓭 me da un hex:0001d4ed .
  • Puedo copiarlo en el portapapeles y pegarlo a través de "+p .
  • Sé cómo ingresar valores Unicode que tienen un código hexadecimal de 4 dígitos:
    <Cv>u por ejemplo, <Cv>u03b1 da el carácter α .

Existe un complemento Unicode para Vim . De acuerdo con la descripción del complemento , este complemento tiene tres características principales:

  1. Finalización de caracteres / digrafos utilizando el nombre Unicode o el punto de código.
  2. Identifica el personaje / dígrafo debajo del cursor.
  3. Busque dígrafos por nombre; transforma dos personajes normales en su correspondiente dígrafo.

Hay una función de Vim diseñada para simplificar el ingreso de caracteres que no pueden escribirse directamente. Se llama Digraphs (ver :help digraphs ).

Para definir un dígrafo personalizado para ingresar 𝓭 , use un comando Ex similar al siguiente.

:dig dd 120045

donde 120045 es la representación decimal de 𝓭 según lo informado por el comando ga .

Insertar un personaje usando un dígrafo es simple: teclee Ctrl + K seguido del atajo de ese dígrafo ( dd para el anterior).


Puede usar <Cv>U , es decir, una u mayúscula, para ingresar un carácter de punto de código hexadecimal de 8 dígitos.

Más información here y here .