Você está na página 1de 3

Editor VI - Guia de Referência https://aurelio.net/curso/material/vim-ref.

html

Editor VI - Guia de Referência


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

Comandos de Arquivo
Entrar e Sair
:q Sai do VI
vi arquivo.txt <ENTER> :w Salva alteraçoes feitas
:q <ENTER>
:wq Salva aterações e sai do VI
Entrar, Inserir Texto, Salvar e :q! Sai sem salvar
Sair
Grava arquivo com o nome
:w abc
vi arquivo.txt <ENTER> 'abc'
i Insere o conteúdo do
:r abc
Minha primeira frase no VI. arquivo 'abc'
<ESC> :e abc Edita o arquivo 'abc'
:wq <ENTER>
Modo de Inserção
Entrar, Alterar Texto e Sair sem i Entra no modo de Inserção
Salvar
Entra no modo de Inserção,
a
vi arquivo.txt <ENTER> após o cursor
dd Entra no modo de Inserção,
:q! <ENTER> o
em uma nova linha

Entrar, Alterar Texto, Salvar em <ESC> Sai do modo de Inserção


Outro Arquivo e Sair Copiar, Cortar e Colar
yy Copia a linha inteira
vi arquivo.txt <ENTER>
yy 5yy Copia as 5 próximas linhas
p dd Apaga a linha
:w arquivo-novo.txt <ENTER>
5dd Apaga 5 linhas
:q <ENTER>
x Apaga uma letra
Configurar o VI 5x Apaga 5 letras
vi ~/.vimrc <ENTER> Cola o trecho copiado ou
p
i apagado
set vb ru nu <ENTER> V Seleção visual de linhas
set ic is hls scs
<ESC> Pulos
:wq <ENTER> gg Pula para a primeira linha
G Pula para a última linha
Repetir a Primeira Linha 2 Vezes

1 of 3 9/27/18, 4:17 PM
Editor VI - Guia de Referência https://aurelio.net/curso/material/vim-ref.html

Pula para a linha número


44G
44
w Pula para a próxima palavra
b Pula para a palavra anterior
Pula para o parágrafo
e Apagar a Última {
anterior
vi arquivo.txt <ENTER> Pula para o próximo
}
gg parágrafo
yy ( Pula para a frase anterior
p
p ) Pula para a próxima frase
G Pula até o próximo ponto
dd f.
(.), na mesma linha

Repetir Comandos `` Desfaz o pulo, volta


Apagando com esperteza
vi arquivo.txt <ENTER>
Apaga até o início do
A dgg
arquivo
FIM
<ESC> Apaga até o início da linha
d0
j atual
. dw Apaga a palavra
j
Apaga as quatro palavras
. d4b
anteriores
Abrir Dois Arquivos df. Apaga até o próximo ponto
Simultaneamente d) Apaga até o fim da frase
vi arquivo.txt <ENTER> Outros
:split ~/.vimrc <ENTER> Junta a próxima linha com a
Ctrl+W J
atual
Ctrl+W
:q <ENTER> u Desfaz o último comando
:q <ENTER> Refaz o último comando
Ctrl+R
desfeito
Obter Ajuda
. Repete o comando anterior
vi arquivo.txt <ENTER> hjkl Movimenta o cursor
:help <ENTER> / Pesquisa um texto
Vai para o próximo
n
resultado da pesquisa
Troca 'a' por 'b' em todo o
:%s/a/b/g
texto

2 of 3 9/27/18, 4:17 PM
Editor VI - Guia de Referência https://aurelio.net/curso/material/vim-ref.html

Executa o comando externo


:!cmd
'cmd'
Insere o resultado do
:r!cmd
comando externo 'cmd'

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

3 of 3 9/27/18, 4:17 PM