A correção correta é pegar o seu arquivo e executá-lo através do iconv
para converter de CP1252 para UTF- 8.
Ao visualizar um determinado arquivo de texto no vim ou menos no Linux ou OS X, todos os traços aparecem como destacados "< 97 >" caracteres.
Qual sequência de controle eu preciso digitar para substituir os hífens de volta? Por exemplo, o seguinte não funciona no vim:
% s/<97>/--/g
Suporte de digitação nove sete colchetes não é o mesmo que digitar o caractere especial real.
A correção correta é pegar o seu arquivo e executá-lo através do iconv
para converter de CP1252 para UTF- 8.
Depois de alguns problemas, parece que descobri. A sequência de controle é
ctrl-V X 9 7
Substituindo isso por < 97 > no código vim acima funciona.
Você também pode dizer ao vim para reinterpretar o arquivo de texto usando uma página de códigos diferente. No modo de comando, digite
:e ++enc=cp1252
Isso deve corrigir seus em-traços e quaisquer outros caracteres incomuns em seu texto de origem.