Estou usando vim
em 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 vim
fora 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 .vimrc
arquivo.
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-8
o 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