{{tag>software howto vim caractère digramme digraph}}
====== Vim: Saisie de caractères spéciaux ======
===== Saisir un caractère via le digramme =====
Pour saisir des caractères spéciaux, vim propose une méthode dite des **digraphs**(digramme). La table des digraphs associe 2 caractères ascii à un caractère spécial. La table peut être affichée via la commande:
:digraphs
Pour saisir le caractère spécial on frappe C+k puis le diagraph associé.
Par exemple, pour le caractère copyright, on voit qu'il est associé aux caractères ''Co'' dans la table des diagraphs. Pour l’insérer, on frappe donc les touches:
C+K Maj+c o
Pour plus d'information sur les digraphs, sous vim:
:h digrah-table
:h digraphs
===== Saisir un caractère via sa valeur numérique =====
Il est également possible de saisir un caractère par sa valeur décimale, hexadécimale ou octale. Pour cela on utilise la combinaison C+v suivie d'un nombre **n**:
Pour un caractère ASCII étendu (1 octet):
^ base valeur ^ Combinaison ^ Exemple |
| Décimale | C+v **n** avec 0 <= n <= 255 | |
| Octale | C+v Maj+o **n** avec 0 <= n <= 377 | |
| Hexadécimale | C+v Maj+x **n** avec 0 <= n <= FF | |
Pour un caractère Unicode (plusieurs octets)
Dans ce cas on utilisera les combinaisons:
* C+v u **n** avec 0<= n <= FF
* C+v Maj+u **n** avec 0<= n <= FFFF
===== Caractères non imprimables =====
Pour les caractères non imprimables présents dans le fichier, voir le [[software:applications:vim:afficher_caracteres_speciaux]]
===== Références =====
* https://vim.fandom.com/wiki/Entering_special_characters
* man ascii