vim -b
Sin embargo, ya sé que , dependiendo de la configuración regional utilizada, muestra caracteres de varios bytes (como UTF-8) como letras individuales.
¿Cómo puedo solicitar vim
mostrar solo caracteres imprimibles ASCII y tratar el resto como datos binarios, sin importar el juego de caracteres?
-b
, eso solo establecerá algunas otras opciones, vea:help edit-binary
. No veo una diferencia en cómo se muestran los bytes no imprimibles (por lo general, muestra NUL sin-b
). Principalmente no estoy usando-b
, porque uso estas opciones para verificar codificaciones extrañas en archivos de texto.set encoding=latin1|set isprint=|set display+=uhex
Esto suena como lo que estás buscando. Este consejo de la
vim
wiki titulado: Obligar a UTF-8 Vim a leer Latin1 como Latin1 .También desde
vim
's:help
puedes hacer esto para ver más sobre codificaciones.extracto de
:help enc
fuente
vim
mostrar solo caracteres imprimibles ASCII", y su solución utiliza el juego de caracteres latin1 (que es ISO-8859-1, un superconjunto de ASCII), por lo tanto, mostrará caracteres como elé
que yo ' d prefiero que se muestre como<e9>
.