Eu já sei vim -b
, no entanto, dependendo do local usado, ele exibe caracteres de vários bytes (como UTF-8) como letras únicas.
Como pedir vim
para exibir apenas caracteres imprimíveis ASCII e tratar o restante como dados binários, independentemente do conjunto de caracteres?
-b
, isso apenas definirá outras opções, veja:help edit-binary
. Não vejo diferença na forma como os bytes não imprimíveis são mostrados (mostra NUL sem-b
também normalmente). Principalmente não estou usando-b
, porque uso essas opções para verificar codificações estranhas em arquivos de texto.set encoding=latin1|set isprint=|set display+=uhex
Parece o que você está procurando. Esta dica do
vim
wiki intitulada: Forçando o UTF-8 Vim a ler Latin1 como Latin1 .Também
vim
é:help
possível fazer isso para ver mais sobre codificações.trecho de
:help enc
fonte
vim
exibir apenas caracteres imprimíveis ASCII" e sua solução usa o conjunto de caracteres latin1 (que é ISO-8859-1, um superconjunto de ASCII), exibindo caracteres como osé
que eu ' Gostaria de ser exibido como<e9>
.