Posso procurar um caractere de combinação Unicode no Vim?


18

Eu tenho um arquivo com o caractere (minúsculo a + combinando til). Encodinge fileencodingsão ambos utf-8. gamostra

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

(mas com o til de combinação real no <>) e g8mostra

61 + cc 83

Pesquisando com /a\%u0303funciona bem.

A pesquisa apenas \%u0303fornece o Padrão E486 não encontrado.

Posso procurar apenas o caractere de combinação sem também procurar o caractere base?


1
Tente isto: /<ctr-v>u0303digite no modo normal /- inicie a pesquisa - inicie a <Ctr-u>ventrada do código utf-8 0303- o código hexonal combina o caractere. Funciona bem para mim.
Alex Kroll

1
Funciona muito bem - obrigado! :g/<Ctrl-V>u0303também trabalhou a partir da linha de comando. Adicione como resposta para que eu possa aceitá-lo. Muito apreciado! (Docs Vim em vimhelp.appspot.com/insert.txt.html#i_CTRL-V_digit )
CXW

Respostas:


19

Digite no modo normal /<ctr-v>u0303
/- inicie a pesquisa - inicie a
<Ctr-v>uentrada do código utf-8
0303- o caractere de combinação do código hexadecimal.

:he unicode

Também :he mbyte-combininge :he utf-8-char-argo último coberta caso com comandos como f, Fe assim por diante.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.