You are on page 1of 2

Editor VI - Guia de Referência

Aurelio Marinho Jargas (http://aurelio.net)

Entrar e Sair Comandos de Arquivo

vi arquivo.txt <ENTER> :q Sai do VI


:q <ENTER> :w Salva alteraçoes feitas
:wq Salva aterações e sai do VI
Entrar, Inserir Texto, Salvar e Sair
:q! Sai sem salvar
vi arquivo.txt <ENTER>
:w abc Grava arquivo com o nome 'abc'
i
Minha primeira frase no VI. :r abc Insere o conteúdo do arquivo 'abc'
<ESC> :e abc Edita o arquivo 'abc'
:wq <ENTER> Modo de Inserção

Entrar, Alterar Texto e Sair sem Salvar i Entra no modo de Inserção


Entra no modo de Inserção, após
vi arquivo.txt <ENTER> a
o cursor
dd
Entra no modo de Inserção, em
:q! <ENTER> o
uma nova linha
Entrar, Alterar Texto, Salvar em Outro <ESC> Sai do modo de Inserção
Arquivo e Sair
Copiar, Cortar e Colar
vi arquivo.txt <ENTER> yy Copia a linha inteira
yy 5yy Copia as 5 próximas linhas
p
dd Apaga a linha
:w arquivo-novo.txt <ENTER>
:q <ENTER> 5dd Apaga 5 linhas
x Apaga uma letra
Configurar o VI
5x Apaga 5 letras
vi ~/.vimrc <ENTER> p Cola o trecho copiado ou apagado
i
V Seleção visual de linhas
set vb ru nu <ENTER>
set ic is hls scs Pulos
<ESC> gg Pula para a primeira linha
:wq <ENTER> G Pula para a última linha

Repetir a Primeira Linha 2 Vezes e 44G Pula para a linha número 44


Apagar a Última w Pula para a próxima palavra
b Pula para a palavra anterior
vi arquivo.txt <ENTER>
gg { Pula para o parágrafo anterior
yy } Pula para o próximo parágrafo
p
( Pula para a frase anterior
p
G ) Pula para a próxima frase
dd Pula até o próximo ponto (.), na
f.
mesma linha
Repetir Comandos
`` Desfaz o pulo, volta
vi arquivo.txt <ENTER>
Apagando com esperteza
A
dgg Apaga até o início do arquivo
FIM
<ESC> d0 Apaga até o início da linha atual
j dw Apaga a palavra
.
Apaga as quatro palavras
j d4b
anteriores
.
df. Apaga até o próximo ponto
Abrir Dois Arquivos Simultaneamente d) Apaga até o fim da frase
vi arquivo.txt <ENTER> Outros
:split ~/.vimrc <ENTER> J Junta a próxima linha com a atual
Ctrl+W
u Desfaz o último comando
Ctrl+W
:q <ENTER> Ctrl+R Refaz o último comando desfeito
:q <ENTER> . Repete o comando anterior
hjkl Movimenta o cursor
Obter Ajuda
/ Pesquisa um texto
vi arquivo.txt <ENTER> Vai para o próximo resultado da
:help <ENTER> n
pesquisa
:%s/a/b/g Troca 'a' por 'b' em todo o texto
:!cmd Executa o comando externo 'cmd'
Insere o resultado do comando
:r!cmd
externo 'cmd'

Mais informações em http://aurelio.net/vim/

You might also like