Vim - substituição de caracteres especiais do Windows

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

[ Hits: 2.956 ]

Blog: https://youtube.com/c/cotidianohackeado

 


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

Graduação em TI via EAD - Curso gratuito de 600h pela CECIERJ

Como reproduzir vídeos no Chromecast usando o VLC

Como recompilar um vídeo/áudio aumentando ou diminuindo seu volume original

MySQL: Duplicando uma tabela com apenas 1 comando SQL

Skype Web - Alternativa ao Skype desktop

Leitura recomendada

O fabuloso Krusader - Gerenciador de arquivos multitarefas

Instalando a sua tatuagem do Firefox

Quebrar senha do Windows NT/2K/XP com disco de boot Linux

aMSN e problemas com TLS

Ubuntu 8.04 (Hard Heron) - Liberando flocos de neve e outros efeitos

  

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

Valeu. Bom saber.

[2] Comentário enviado por mauricio123 em 25/08/2020 - 22:58h


Será que isso é aplicável ainda hoje?

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[3] Comentário enviado por fabio em 25/08/2020 - 23:41h

Sim, ainda é.

[4] Comentário enviado por mauricio123 em 26/08/2020 - 08:07h


ok.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário