Ir para o conteúdo

fafanet

Voltar a Blog
Tela cheia

vim - quebra de linha

18 de Junho de 2012, 21:00 , por Desconhecido - 0sem comentários ainda | No one following this article yet.
Visualizado 31 vezes


http://www.vim.org/
http://www.vim.org/
Todo arquivo texto tem um delimitador de linha e neste delimitador, o editor vim pode trabalhar fazendo coisas que outros editores de textos nem sonham, como por exemplo, aplicar uma quebra de linha ou uma substituição por outro caracter.


Quero mostrar dois exemplos, o primeiro exemplifica uma quebra de linha e o segundo exemplifica quebras de linha um pouco mais sofisticada:

Primeiro exemplo:

%s/$/\r/

Neste exemplo, o vim procura pelo delimitador de linha $ e então para cada linha executa um return. A substituição é global, note o %s que precede o comando. Se a intenção é aplicar em um bloco de texto, por exemplo, nas linhas 10 a 20, o comando ficaria assim: 10,20s/$/\r/.



Segundo Exemplo:
%s/,/,\r/g


Neste exemplo, o vim procura pelo padrão indicado e procede as substituições. Podemos aplicar esta substituição, por exemplo, quando temos um arquivo e desejamos alterar seu formato de apresentação dos dados.


Imagine um arquivo onde os dados estão no seguinte formato:
1,2,10,20,30,40,n
e queremos que que fique assim:
1,
2,
10,
20,
30,
40,
n
Portanto, a forma mais simples de fazer isso no vim é com o comando %s/,/,\r/g




Fonte: http://feedproxy.google.com/~r/silvaetibr/~3/g9_-YX4r8Ko/vim-quebra-de-linha.html

0sem comentários ainda

    Enviar um comentário

    Os campos realçados são obrigatórios.

    Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.

    Cancelar

    fafanet

    fafanet timeline

    redirection forbidden: http://identi.ca/api/statuses/user_timeline/48009.rss -> https://identi.ca/api/statuses/user_timeline/48009.rss

    0 comunidades

    Nenhum(a)