Saisir des caractères Unicode avec 8 chiffres code hexadécimal
Comment puis-je saisir des caractères Unicode comme sans la copier dans le presse-papiers et le coller?
Choses que je sais:
- La commande
ga
sur le caractèreme donne
hex:0001d4ed
. - Je peux le copier sur le presse-papiers et le coller via
"+p
. - Je sais comment entrer des valeurs Unicode qui ont un numéro à 4 chiffres code hex:
<C-v>u
par exemple<C-v>u03b1
donne laα
caractère.
- Il n'y a pas unicode codepoints qui nécessitent des 8 chiffres hexadécimaux. 6 est le maximum que
0x10ffff
est le maximum codepoint. - +1 pour le "ga" commande!
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
<C-v>U
, c'est un u majuscule, à l'entrée d'un 8 chiffres hex codepoint caractère.Plus d'informations ici et ici.
<C-v>U
dans le premier lien que vous m'avez donné, quand je l'ai lu en premier.Il y a un Vim fonctionnalité conçue pour simplifier la saisie de caractères qui ne peuvent pas être
saisi directement. Il est appelé Bigrammes (voir
:help digraphs
).De définir une coutume digraphe pour entrer
, utilisez une commande Ex similaire à la
un ci-dessous.
où
120045
est la représentation décimale detel que rapporté par le
ga
commande.
Insérer un caractère à l'aide d'un digraphe est simple: le Type
Ctrl+K, suivi par le raccourci de ce digraphe (
dd
pour le dessus de l'un).
imap <buffer> \curld
dans un tex-plugin pour utiliser seulement avec latex dans d'autres endroits, je n'ai pas besoin, et bigrammes je peux entrer via le clavier-composer de la clé (j'utilise le néo-clavier-disposition).Il existe un Unicode plugin pour Vim. Selon le plugin description, ce plugin a trois caractéristiques principales: