Nano exibe espaços em vez de alguns símbolos

Nano exibe espaços em vez de alguns símbolos

Tenho a sensação de que tenho issoerro, no entanto, acabei de instalar o novo Nano 4.7 das fontes

Quando abro arquivos, muitos símbolos (mesmo não Unicode) não são exibidos corretamente, mas são exibidos como espaços. Quando movo o cursor sobre eles, eles aparecem (normalmente).

Demonstração ( nano /etc/environment):

insira a descrição da imagem aqui

# 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=

Meu sistema operacional é CentOS 8. Vejo isso na conexão PuttY e SSH, não consigo verificar sua aparência física, pois é um servidor remoto.

vie catfuncione corretamente no mesmo terminal/shell.

O que fiz e o que pode ter causado o problema:

  • A localidade padrão era POSIXe eu a atualizei para en_US.UTF-8(talvez eu tenha feito errado?). O motivo é que POSIXnem os símbolos Unicode estavam nanosendo viexibidos corretamente nos arquivos.
  • O Nano 2.9.8 que vem pronto para uso começou a reclamar, por isso Error in /usr/share/nano/rust.nanorc on line 11: Bad regexdecidi experimentar o novo Nano

Como posso consertar meu Nano para mostrar os arquivos corretamente?

Responder1

Parece que resolvi o problema definindo localidades não para, en_US.UTF-8mas para ru_RU.UTF-8.

Então agora o meu /etc/environmenté 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"

(Ainda quero mensagens e UI em inglês)

E a razão para isso, acredito, é que este servidor foi inicialmente configurado com layout e idioma russo e talvez alguns arquivos do sistema tenham ru_RU.UTF-8codificação/localidade/seja lá o que for... De qualquer forma, agora parece bom

informação relacionada