¿Puedo buscar un personaje de combinación Unicode en Vim?


18

Tengo un archivo con el carácter (minúscula a + combinando tilde). Encodingy fileencodingson los dos utf-8. gamuestra

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

(pero con la tilde de combinación real en el <>) y g8muestra

61 + cc 83

Buscar con /a\%u0303funciona bien.

La búsqueda solo \%u0303da el patrón E486 no encontrado.

¿Puedo buscar solo el carácter de combinación sin también buscar el carácter base?


1
Intente esto: /<ctr-v>u0303escriba en modo normal /- inicie la búsqueda - inicie la <Ctr-u>ventrada de código utf-8 0303- combine el código hexonal. Funciona bien para mi.
Alex Kroll

1
Funciona muy bien, ¡gracias! :g/<Ctrl-V>u0303Tambié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 )
cxw

Respuestas:


19

Escriba en modo normal /<ctr-v>u0303
/- iniciar búsqueda
<Ctr-v>u- entrada de código init utf-8
0303- carácter de combinación de código hexadecimal.

:he unicode

También :he mbyte-combiningy :he utf-8-char-argel último caso cubierto con comandos como f, Fy así sucesivamente.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.