Mam plik z postacią ã
(mała litera + łącząca tyldę). Encoding
i fileencoding
są oba utf-8
. ga
przedstawia
<a> 97, hex 61, octal 141 <~> 771, Hex 0303, Octal 1403
(ale z faktycznym łączeniem tyldy w <>
) i g8
pokazuje
61 + cc 83
Wyszukiwanie za pomocą /a\%u0303
działa dobrze.
Wyszukiwanie tylko \%u0303
daje E486 Wzorzec nie znaleziony.
Czy mogę wyszukać tylko łączącą się postać bez szukania podstawowej postaci?
/<ctr-v>u0303
wpisz w trybie normalnym/
- rozpocznij wyszukiwanie - wpisz kod<Ctr-u>v
init utf-80303
- kod heksagonalny łącz znak. Działa dobrze dla mnie.:g/<Ctrl-V>u0303
działał również z wiersza poleceń. Proszę dodać jako odpowiedź, abym mógł ją zaakceptować. Bardzo mile widziane! ( Dokumenty Vima na vimhelp.appspot.com/insert.txt.html#i_CTRL-V_digit )Odpowiedzi:
Pisz w trybie normalnym
/<ctr-v>u0303
/
- rozpocznij wyszukiwanie<Ctr-v>u
- wpisz kod init utf-80303
- kod szesnastkowy łączy znaki.:he unicode
Również
:he mbyte-combining
i:he utf-8-char-arg
ten ostatni przypadek pokryte z poleceń takich jakf
,F
i tak dalej.źródło