Dicas vim

Acompanho a lista vim-br que trata do editor vim, famoso entre os usuários GNU/Linux, e foram postadas as seguintes dúvidas:

  • Como tirar os caracteres de fim de linha do DOS ^M
  • Como apagar linhas vazias
  • Como juntar linhas
Remover ^M

:%s/^V^M//


O "^V" é simplesmente um "control+V", como você já deve ter imaginado. ;)
O "^M" pode ser um "control+M" ou simplesmente apertar . O "^V" é
para dizer ao 'vi' que a próxima tecla (o "enter" neste caso) deve ser
icluído sem interpretar.

Deletar linhas vazias:

:%g/^$/d

explicação:

%g -- em todo o arquivo (global)
^ inicio de linha,
$ seguido por fim de linha (quer dizer, vazias)
d delete


Para juntar linhas

gg -- vai para a primeira linha
gqG -- junta as linhas não vazias

Abrindo na linha desejada (fonte: http://www.softtotal.com.br/modules/articles/article.php?id=42)

Enviado em 16/11/2005 por Flavio Knechtel (3 leituras)
Às vezes quando criamos um script, precisamos acertar alguns bugs que são informados na saída padrão. Por exemplo:

./script: line 223: teste: command not found

Para abrir o arquivo "script" diretamente na linha 223, basta acrescentarmos o sinal de "+" e o número da linha ao final do comando. Exemplo:

$ vim script +223

Se você já estiver editando o arquivo basta digitar ":" (dois pontos) e o número da linha.

É isso aí! Simples e útil.

Rodrigo - VivaoLinux


" Seleção por blocos em modo normal
http://www.vim.org/tips/tip.php?tip_id=743



Veja também:
http://aurelio.net/doc/vim/
http://vivaotux.blogspot.com/2005/09/dicas-vim.html
rss de dicas do site oficial http://www.vim.org/tips/rss2.php



Nenhum comentário:

Postar um comentário

Insira seu comentário - O mesmo será submetido à aprovação!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo