Você está na página 1de 4

Editor VI - Guia de Referência

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


Entrar e Sair Comandos de Arquivo
: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 Sair :q! Sai sem salvar
Grava arquivo com o nome
:w abc
 vi arquivo.txt <ENTER> 'abc'
 i Insere o conteúdo do arquivo
 Minha primeira frase no VI. :r abc
'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,
a
 vi arquivo.txt <ENTER> após o cursor
 dd Entra no modo de Inserção,
o
 :q! <ENTER> em uma nova linha
<ESC> Sai do modo de Inserção
Entrar, Alterar Texto, Salvar em Outro Copiar, Cortar e Colar
Arquivo e Sair
yy Copia a linha inteira
 vi arquivo.txt <ENTER> 5yy Copia as 5 próximas linhas
 yy dd Apaga a linha
 p 5dd Apaga 5 linhas
 :w arquivo-novo.txt <ENTER> x Apaga uma letra
 :q <ENTER> 5x Apaga 5 letras
Cola o trecho copiado ou
Configurar o VI p
apagado
 vi ~/.vimrc <ENTER> V Seleção visual de linhas
 i Pulos
 set vb ru nu <ENTER> gg Pula para a primeira linha
 set ic is hls scs G Pula para a última linha
 <ESC> 44G Pula para a linha número 44
 :wq <ENTER> w Pula para a próxima palavra
Repetir a Primeira Linha 2 Vezes e b Pula para a palavra anterior
Apagar a Última Pula para o parágrafo
{
anterior
 vi arquivo.txt <ENTER> Pula para o próximo
}
 gg parágrafo
 yy ( Pula para a frase anterior
 p
) Pula para a próxima frase
Pula até o próximo ponto (.),
 p f.
na mesma linha
 G `` Desfaz o pulo, volta
 dd Apagando com esperteza
Repetir Comandos dgg Apaga até o início do arquivo
Apaga até o início da linha
d0
 vi arquivo.txt <ENTER> atual
 A dw Apaga a palavra
 FIM Apaga as quatro palavras
d4b
 <ESC> anteriores
 j df. Apaga até o próximo ponto
 . d) Apaga até o fim da frase
 j
Outros
 .
Junta a próxima linha com a
J
Abrir Dois Arquivos Simultaneamente atual
u Desfaz o último comando
 vi arquivo.txt <ENTER> Refaz o último comando
Ctrl+R
 :split ~/.vimrc <ENTER> desfeito
 Ctrl+W . Repete o comando anterior
 Ctrl+W hjkl Movimenta o cursor
 :q <ENTER> / Pesquisa um texto
 :q <ENTER>
Vai para o próximo resultado
n
da pesquisa
Obter Ajuda
Troca 'a' por 'b' em todo o
:%s/a/b/g
 vi arquivo.txt <ENTER> texto
 :help <ENTER> Executa o comando externo
:!cmd
'cmd'
Insere o resultado do
:r!cmd
comando externo 'cmd'
Mais informações em https://aurelio.net/vim/
Comando Descrição

Ctrl + f Mover o cursor para a próxima tela

Ctrl + b Move o cursor para a tela anterior

H Move o cursor para a primeira linha da tela

L Move o cursor para a última linha da tela

j Move o cursor para a próxima linha

k Move o cursor para linha anterior

w Move o cursor para o início da próxima palavra

b Move o cursor para o início da palavra anterior

0 Move o cursor para o início da linha atual

$ Move o cursor para o final da linha atual

<n>G Move o cursor para a linha (<n> deve ser o número da linha)

G Move o cursor para a última linha do arquivo

Estes são os comandos que mais utilizo, caso tenha algum comando que
considere importante para a navegação em arquivos, deixe nos
comentários.
Editar arquivo usando vi

Para editar o arquivo usando vi basta digitar vi <arquivo>, sendo que o deve
ser o nome do arquivo para edição. Após abrir o arquivo, tecle i para entrar
em modo de edição.

Buscar no arquivo usando vi

Muitas vezes é importante localizar palavras ou expressões dentro do


arquivo, para isso tecle Esc e o comando. Os principais comandos são:
Comando Descrição

/palavra Busca pela palavra ou caractere em todo o texto do arquivo

?palavra Move o cursor para a ocorrência anterior da palavra dentro do arquivo

n Para repetir o último comando / ou ?

N Para repetir o último comando / ou ? na direção reversa

Como sair do editor de texto vi

Para sair do editor, tecle Esc e em seguida digite:

Comando Descrição

:wq Para salvar o arquivo e sai do editor.

:w meu-arquivo-2 Para salvar o arquivo corrente com o nome especificado.

:w! meu-arquivo-2 Para salvar o arquivo corrente no arquivo especificado.

:q Sair do editor.

:q! Sair do editor sem salvar as alterações realizadas.

Você também pode gostar