Editor VI - Guia de Referência




Entrar e Sair
  • vi arquivo.txt <ENTER>
  • :q <ENTER>
Entrar, Inserir Texto, Salvar e Sair
  • vi arquivo.txt <ENTER>
  • i
  • Minha primeira frase no VI.
  • <ESC>
  • :wq <ENTER>
Entrar, Alterar Texto e Sair sem Salvar
  • vi arquivo.txt <ENTER>
  • dd
  • :q! <ENTER>
Entrar, Alterar Texto, Salvar em Outro Arquivo e Sair
  • vi arquivo.txt <ENTER>
  • yy
  • p
  • :w arquivo-novo.txt <ENTER>
  • :q <ENTER>
Configurar o VI
  • vi ~/.vimrc <ENTER>
  • i
  • set vb ru nu <ENTER>
  • set ic is hls scs
  • <ESC>
  • :wq <ENTER>
Repetir a Primeira Linha 2 Vezes e Apagar a Última
  • vi arquivo.txt <ENTER>
  • gg
  • yy
  • p
  • p
  • G
  • dd
Repetir Comandos
  • vi arquivo.txt <ENTER>
  • A
  • FIM
  • <ESC>
  • j
  • .
  • j
  • .
Abrir Dois Arquivos Simultaneamente
  • vi arquivo.txt <ENTER>
  • :split ~/.vimrc <ENTER>
  • Ctrl+W
  • Ctrl+W
  • :q <ENTER>
  • :q <ENTER>
Obter Ajuda
  • vi arquivo.txt <ENTER>
  • :help <ENTER>

Comandos de Arquivo
:qSai do VI
:wSalva alteraçoes feitas
:wqSalva aterações e sai do VI
:q!Sai sem salvar
:w abcGrava arquivo com o nome 'abc'
:r abcInsere o conteúdo do arquivo 'abc'
:e abcEdita o arquivo 'abc'
Modo de Inserção
iEntra no modo de Inserção
aEntra no modo de Inserção, após o cursor
oEntra no modo de Inserção, em uma nova linha
<ESC>Sai do modo de Inserção
Copiar, Cortar e Colar
yyCopia a linha inteira
5yyCopia as 5 próximas linhas
ddApaga a linha
5ddApaga 5 linhas
xApaga uma letra
5xApaga 5 letras
pCola o trecho copiado ou apagado
VSeleção visual de linhas
Pulos
ggPula para a primeira linha
GPula para a última linha
44GPula para a linha número 44
wPula para a próxima palavra
bPula para a palavra anterior
{Pula para o parágrafo anterior
}Pula para o próximo parágrafo
(Pula para a frase anterior
)Pula para a próxima frase
f.Pula até o próximo ponto (.), na mesma linha
``Desfaz o pulo, volta
Apagando com esperteza
dggApaga até o início do arquivo
d0Apaga até o início da linha atual
dwApaga a palavra
d4bApaga as quatro palavras anteriores
df.Apaga até o próximo ponto
d)Apaga até o fim da frase
Outros
JJunta a próxima linha com a atual
uDesfaz o último comando
Ctrl+RRefaz o último comando desfeito
.Repete o comando anterior
hjklMovimenta o cursor
/Pesquisa um texto
nVai para o próximo resultado da pesquisa
:%s/a/b/gTroca 'a' por 'b' em todo o texto
:!cmdExecuta o comando externo 'cmd'
:r!cmdInsere o resultado do comando externo 'cmd'

Close Menu