:g/^\d\+.*/m $
O comando acima procura um ou mais dígitos no começo da linha ^\d\+
seguido de qualquer caractere ".*" e move 'm' para o final do arquivo "$"
e como fazer para inverter a ordem das linhas do arquivo?
:g/^/m0
O comando acima procura um começo de linha "^"
e move "m" para a linha inicial "0"
Como apagar as linhas que contém "Line commented"
:g/Line commented/d
O comando acima procura pelo padrão "Line commented" e deleta 'd'
Como pegar as linhas que começam com "Capitulo + número"
:global /^Capítulo [0-9]$/ . w >> index.txt
O comando acima procura por linhas começadas "^" com
"Capítulo" e terminadas com números "[0-9]$"
ao encontrar a linha "." joga a mesma ">>" para o arquivo index.txt
Como copiar determinado pardrão para um registro
:g/pattern/ normal "Ayy
O comando acima procura por "pattern" e em modo normal
copia "yy" para o registro 'A' '"A'
:'a,'bm $
Da marca 'a' até a marca 'b' mova para o final '$'
Copiar uma linha que contém um padrão e a linha subsequênte
:g/padrão/;+1 copy $
global /^/ + delete
This :global
starts off by marking every line. When it goes to
line 1, the command it executes will delete line 2.
The next undeleted marked line is line 3, where
its command deletes line 4, and so on. Or if you
want to delete two-thirds of the lines in your file, type:
global /^/ + , ++ delete
:g/^/exec "s/^/".line(".") Replacing start of line with line numberPara ler todas as dicas postadas aqui no blog sobre o vim acesse:
http://vivaotux.blogspot.com/search/label/vim
Veja também:
http://www.dicas-l.com.br/dicas-l/20081228.php
http://www.networkcomputing.com/unixworld/tutorial/009/009.part3.html
http://www.math.wm.edu/~leemis/vi.ref
...
Nenhum comentário:
Postar um comentário
Insira seu comentário - O mesmo será submetido à aprovação!