Puis-je rechercher un caractère de combinaison Unicode dans Vim?


18

J'ai un fichier avec le caractère (minuscule a + tilde combinant). Encodinget fileencodingsont les deux utf-8. gaspectacles

<a> 97, hex 61, octal 141 <~> 771, Hex 0303, Octal 1403

(mais avec le tilde combinant réel dans le <>) et g8montre

61 + cc 83

Recherche avec des /a\%u0303œuvres bien.

La recherche ne \%u0303donne que le motif E486 introuvable.

Puis-je rechercher uniquement le caractère de combinaison sans rechercher également le caractère de base?


1
Essayez ceci: /<ctr-v>u0303tapez en mode normal /- lancez la recherche <Ctr-u>v- entrez le code utf-8 0303- code de combinaison de code hexonal. Fonctionne bien pour moi.
Alex Kroll

1
Fonctionne très bien - merci! :g/<Ctrl-V>u0303a également travaillé à partir de la ligne de commande. Veuillez ajouter une réponse afin que je puisse l'accepter. Très appréciée! ( Documents Vim sur vimhelp.appspot.com/insert.txt.html#i_CTRL-V_digit )
cxw

Réponses:


19

Tapez en mode normal /<ctr-v>u0303
/- lancez la recherche
<Ctr-v>u- entrez le code utf-8
0303- code hexadécimal de combinaison.

:he unicode

Aussi :he mbyte-combininget :he utf-8-char-argle dernier cas couvert avec des commandes comme f, Fet ainsi de suite.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.