Dicas VI / VIM

De Wiki Hackstore

Segue abaixo alguns usos dentro do editor de textos via linha de comando, VI:

Deleta várias linhas que comecem com determinados caracteres:

:g/^ads/d


Deleta determinado num. de caracteres:

:g/^.\{44}/s///


Insere um caracter no início da linha:

:%s/^/text/
:g/^/s//<inserir>/g


Insere um caracter no final da linha:

:%s/$/text/
:g/$/s//<inserir>/g


Quebra a linha de com base em um determinado separador:

:g/separador/s//^v^m/g


Insere o conteudo do arquivo neste ponto:

:r <arquivo>


Substitui a primeira ocorrência dos caracteres do arquivo:

:g/<alterar>/s//<alterado>


Substitui todos os caracteres do arquivo:

:g/<alterar>/s//<alterado>/g


Substitui "(999" por "(NULL":

:s/([0-9][0-9][0-9]/(NULL/g


Após selecionar o bloco de informações, para identar com dois espacos:

:s/^/


Após selecionar o bloco de informações, para identar com menos dois espacos:

:s/^  //


Excluir todos os caracteres antes da palavra "Digitador" do arquivo:

:%s/.*\(Digitador\)/\1


Excluir todas os caracteres antes da palavra "Digitador" de uma linha:

:s/.*\(Digitador\)/\1


Retira a quebra de linha automatica do VI:

:set nowrap


Leia também:
http://pt.wikibooks.org/wiki/Vim