Vim - substituição de caracteres especiais do Windows

Publicado por Fábio Berbert de Paula em 22/01/2016

[ Hits: 1.608 ]

Blog: https://www.facebook.com/jedi.fabio

 


Vim - substituição de caracteres especiais do Windows



Muitas vezes quando abrimos um documento criado no MS Office ou até mesmo no LibreOffice usando o Vim, alguns caracteres como aspas, aspas duplas e reticências são convertidos em códigos como <91>, <92>, <93>, <94> e <95>.

Isso ocorre porque esses editores possuem vontade própria e convertem, durante a escrita, os supracitados caracteres em símbolos UTF8 que eles consideram "mais bonitinhos" que os originais. Eu particularmente detesto isso. Quanto mais plain/text um documento, mais suave é a leitura.

O grande problema é que no Vim não dá pra reproduzir os caracteres para usar no comando de substituição. Para contornar o problema podemos usar seus respectivos códigos hexadecimais.

Exemplos:
  • :%s/[\x91]/'/g
  • :%s/[\x92]/'/g
  • :%s/[\x93]/"/g
  • :%s/[\x94]/"/g
  • :%s/[\x95]/.../g

Também podemos usar múltiplos códigos no comando de substituição:

:%s/[\x91\x92]/'/g

:%s/[\x93\x94]/"/g

Espero ter ajudado.

Outras dicas deste autor

Analizando a performance de servidores web com o httperf

Adaptador de rede USB WiFi TP-LINK no Debian

mimeit - enviando e-mail com anexo via linha de comando

Evitando vulnerabilidades em seu servidor NFS

Descobrindo o PageRank de um site via linha de comando

Leitura recomendada

Tocar CD de áudio no XMMS

Vídeo-aula: Como instalar o Limewire (.deb)

Instalando a última versão do Firefox no Slackware com AutoUpdate

GNOME: problema típico de atualização

Skype no Ubuntu/Xubuntu 14.04 - Vídeo demonstrativo

  

Comentários
[1] Comentário enviado por aldooliveira em 23/01/2016 - 00:21h

Valeu. Bom saber.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts