
Tengo la sensación de que tengo esto.bicho, sin embargo, acabo de instalar el nuevo Nano 4.7 de las fuentes
Cuando abro archivos, muchos símbolos (incluso los que no son Unicode) no se muestran correctamente, sino que se muestran como espacios. Cuando muevo el cursor sobre ellos, aparecen (normalmente).
Demostración ( nano /etc/environment
):
# nano --version
GNU nano, version 4.7
(C) 1999-2011, 2013-2019 Free Software Foundation, Inc.
(C) 2014-2019 the contributors to nano
Email: [email protected] Web: https://nano-editor.org/
Compiled options: --disable-libmagic --enable-utf8
# locale
LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=
Mi sistema operativo es CentOS 8. Esto lo veo desde PuttY y la conexión SSH, no puedo verificar cómo se ve físicamente ya que es un servidor remoto.
vi
y cat
funcionar correctamente en el mismo terminal/shell.
Qué hice y qué pudo haber causado el problema:
- La configuración regional predeterminada era
POSIX
y la actualicéen_US.UTF-8
(¿tal vez lo hice mal?). La razón es quePOSIX
ni ninano
nivi
mostraban correctamente los símbolos Unicode en los archivos. - Nano 2.9.8, que viene listo para usar, comenzó a quejarse, por
Error in /usr/share/nano/rust.nanorc on line 11: Bad regex
eso decidí probar el nuevo Nano.
¿Cómo puedo arreglar mi Nano para que muestre los archivos correctamente?
Respuesta1
Parece que lo resolví estableciendo configuraciones regionales no sino en_US.UTF-8
en ru_RU.UTF-8
.
Entonces ahora mi /etc/environment
es como:
LANG=en_US.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
(Aún quiero mensajes y UI en inglés)
Y la razón de esto, creo, es que este servidor se configuró inicialmente con diseño e idioma ruso y tal vez algunos archivos del sistema obtuvieron ru_RU.UTF-8
codificación/localización/lo que sea... De todos modos, ahora parece estar bien.