Tengo un archivo con el carácter ã
(minúscula a + combinando tilde). Encoding
y fileencoding
son los dos utf-8
. ga
muestra
<a> 97, hex 61, octal 141 <~> 771, Hex 0303, Octal 1403
(pero con la tilde de combinación real en el <>
) y g8
muestra
61 + cc 83
Buscar con /a\%u0303
funciona bien.
La búsqueda solo \%u0303
da el patrón E486 no encontrado.
¿Puedo buscar solo el carácter de combinación sin también buscar el carácter base?
/<ctr-v>u0303
escriba en modo normal/
- inicie la búsqueda - inicie la<Ctr-u>v
entrada de código utf-80303
- combine el código hexonal. Funciona bien para mi.:g/<Ctrl-V>u0303
También trabajó desde la línea de comando. Agregue como respuesta para que pueda aceptarlo. ¡Muy apreciado! ( Documentos de Vim en vimhelp.appspot.com/insert.txt.html#i_CTRL-V_digit )Respuestas:
Escriba en modo normal
/<ctr-v>u0303
/
- iniciar búsqueda<Ctr-v>u
- entrada de código init utf-80303
- carácter de combinación de código hexadecimal.:he unicode
También
:he mbyte-combining
y:he utf-8-char-arg
el último caso cubierto con comandos comof
,F
y así sucesivamente.fuente