Cavalgando os chars com o VIM

O amigo Fred publicou algumas dicas interessante sobre conversão de caracteres aqui e aqui.

Resolvi colocar meus dois centavos neste tema e aumentar a nossa coluna de dicas do Vim.

Bom, a coisa é simples. Mais do que parece.

Se você ainda sofre com o rwindowze e fica babando quando vê dicas do mundo livre aqui ou pela net afora, seus problemas começaram: você tem que aprender o Vim.

Este “maravilhoso canivete suiço digital” possui muitas coisas embutidas que, na minha opinião, não deveriam ser desconhecidas por alguém que quer trabalhar seriamente com programação e edição de fontes, incluindo xml, html e outras lingos da “scriptlândia”.

No caso das dicas de conversão de caracteres usando utilitários como o iconv, podem ser facilmente obtidas com o vim.

Abra o arquivo no formato que você desejar.

Para os “mouse addicteds”, “clicando com o direito” no arquivo e selecionando “abrir com …” (é claro que você tem que ter o vim instalado, e pode ser baixado daqui).

Que corresponde ao que nós, da linha de comando, fazemos:

$ vim meu-arquivo-encoding-utf-8.txt

Digite ‘:’, e o seguinte comando (na frente dos dois pontos que aparecerâo no fundo da janela/tela:

:set fileencoding=windows-1252

Digite ‘:’ novamente e salve como meu-arquivo-w1252.txt

:wq meu-arquivo-w1252.txt

As conversões podem ser feitas nos dois sentidos mudando-se, de acordo, o tipo. Ele vem depois do ‘=’ e pode ser utf-8,iso-8852-1, latin1, cp850, etc…

RTFM do vim – help fileencoding  – para mais detalhes, versão do vim e chaves de compilação. Mas o meu, v 7.2, pacote “normal” funciona bem aqui e creio que deve funcionar no rwindows também.

Happy Vimming.

Anúncios

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s