: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'