O Vim está exibindo o traço médio como �~@~S e o traço longo como �~@~R

O Vim está exibindo o traço médio como �~@~S e o traço longo como �~@~R

Estou usando vimem um servidor Bluehost compartilhado. Quando tento digitar , o Vim insere �~@~R. E quando tento digitar , o Vim insere �~@~S.

O problema não é específico de nenhum arquivo específico. Parece acontecer em todos os arquivos.

Tentei sair e usar vimfora do servidor, e desta vez consegui digitar travessões médios e longos sem problemas. Portanto, o problema está no Bluehost.

Alguém sabe uma solução? Suspeito que envolva adicionar algo ao .vimrcarquivo.

Mais detalhes:

Isso só acontece no Vim, não na linha de comando.

Não estou usando um vim gráfico.

Se eu digitar :lang recebo 'Idioma atual: "C"'.

Se eu chamar o vim com LC_ALL=C vim foo então o problema ainda acontece.

Editar:Descobri que se eu entrar set encoding=utf-8o problema estará resolvido, pelo menos temporariamente.

Responder1

Ok, acho que a solução é mudar a codificação do Vim abrindo .vimrc, digitando

set encoding=utf-8
set fileencoding=utf-8

e salvando o arquivo.

Responder2

coloque isso em seu .vimrc

set encoding=utf-8

Como este vim.stackexchange diz emEspecifique a codificação UTF-8 no Vimrc

informação relacionada