Ich habe eine Datei mit dem Zeichen ã
(Kleinbuchstaben a + kombinierende Tilde). Encoding
und fileencoding
sind beides utf-8
. ga
zeigt an
<a> 97, hex 61, octal 141 <~> 771, Hex 0303, Octal 1403
(aber mit der eigentlichen Kombination in der Tilde <>
) und g8
zeigt
61 + cc 83
Suchen mit /a\%u0303
funktioniert gut.
\%u0303
Wenn Sie nur nach suchen, wird das E486-Muster nicht gefunden.
Kann ich nur nach dem kombinierenden Zeichen suchen, ohne auch nach dem Basiszeichen zu suchen?
/<ctr-v>u0303
normalen Modus ein/
- Suche starten<Ctr-u>v
- Eingabe des utf-8-Codes ein0303
- Kombinationszeichen für hexonalen Code. Funktioniert gut für mich.:g/<Ctrl-V>u0303
funktionierte auch von der Kommandozeile. Bitte als Antwort hinzufügen, damit ich es akzeptieren kann. Sehr geschätzt! (Vim-Dokumente unter vimhelp.appspot.com/insert.txt.html#i_CTRL-V_digit )Antworten:
Geben Sie im normalen Modus
/<ctr-v>u0303
/
- Suche starten<Ctr-v>u
- Init-Utf-8-Code-Eingabe0303
- Hex-Code-Kombinationszeichen.:he unicode
Auch
:he mbyte-combining
und:he utf-8-char-arg
der letzte Fall behandelt mit Befehlen wief
,F
und so weiter.quelle