Você está na página 1de 7

Curso Completo de Vim Moderno e VimScript

Salvando e Saindo
Curso Completo de Vim Moderno e VimScript

 [ESC] :w - salva o que você escreveu


 [ESC] :q - sai do vim, se você já salvou o que modificou ou não modificou
 [ESC] :wq ou :x ou ZZ - salva e sai
 [ESC] :q! - sai mesmo que você não tenha salvo
 [ESC] :set autowrite ou :set aw - salva a cada alteração efetuada
 [ESC] :split [arquivo/caminho] - abre um novo arquivo em janela horizontal
 [ESC] :vsplit [arquivo/caminho] - abre um novo arquivo em janela vertical
 [ESC] :wa - salva todos os arquivos que estiverem abertos
 [ESC] :wqa - salva e sai de todos os arquivos que estiverem abertos
Curso Completo de Vim Moderno e VimScript

Editando
Curso Completo de Vim Moderno e VimScript
➔ [ESC] i - insere ao digitar a partir de onde o cursor está
➔ [ESC] a - insere ao digitar após a posição do cursor
➔ [ESC] o - insere texto numa nova linha abaixo de onde o cursor estiver posicionado
➔ [ESC] R - insere sobrescrevendo
➔ [ESC] ←↓→↑ - move o cursor h(esquerda), j(para baixo), k(para cima), l(direita)
➔ [ESC] v - marca a linha/texto onde o cursor está posicionando e com as teclas/letras direcionais seleciona até o ponto desejado
➔ [ESC] shift+V - seleciona visualmente todo o parágrafo
➔ [ESC] y - após selecionado com v é feita a cópia do texto selecionado
➔ [ESC] d - recorta o texto após selecionado com v (ou linha sem v)
➔ [ESC] p - cola (Paste) o texto copiado na posição/linha que o cursor estiver
➔ [ESC] yy - copia linha inteira
➔ [ESC] 8yy - copia 8 linhas abaixo contando com a que o cursor está posicionado
➔ [ESC] ggVG - SELECIONA TUDO
➔ [ESC] dd - apaga a linha que o cursor estiver posicionado
➔ [ESC] u - desfaz última mudança efetuada
Observação: Se você estiver no Vi/Vim utilizando uma Interface Gráfica, você pode selecionar com o mouse e copiar/colar com botão direito do
mouse ou usando shift+ctrl+c para copiar após selecionado com o mouse e shift+ctrl+v para colar.
Curso Completo de Vim Moderno e VimScript

Movendo o Cursor
Curso Completo de Vim Moderno e VimScript


[ESC] $ - vai para o fim da linha

[ESC] ^ - vai para o início da linha

[ESC] :$ ou [ESC] G - vai para o fim do arquivo

[ESC] gg - vai para o início do arquivo

[ESC] :8 ou [ESC] 8G - vai para a 8° linha

[ESC] w - pula para próxima palavra

[ESC] b - pula para palavra anterior

[ESC] ( - pula para FRASE anterior

[ESC] ) - pula para próxima FRASE

[ESC] { - pula para PARÁGRAFO anterior

[ESC] } - pula para o próximo PARÁGRAFO

[ESC] /linux - pesquisa a palavra linux
Curso Completo de Vim Moderno e VimScript

Linha de Comando
vim -c ":% s/PALAVRA/OUTRA/g" -c ":x" arquivo.txt
troca todas as PALAVRA por OUTRA depois digite E e já sai automaticamente

Dicas Adicionais

[ESC] :set backspace - algumas versões o backspace não funciona por default, com esse comando passa a funcionar

[ESC] :set nu! - numera as linhas do arquivo

[ESC] :9,21w parte.txt - salva um arquivo parte.txt somente da linha 9 até a 21 do arquivo atual

[ESC] :map ggVG? - mapeia a tecla F12 para selecionar tudo

[ESC] :% s/nada/NINGUEM/ - troca a 1° ocorrência de 'nada' por 'NINGUEM'

[ESC] :% s/nada/NINGUEM/g - troca TODAS as ocorrências da palavra 'nada' por 'NINGUEM'

[ESC] :% s/nada/NINGUEM/gc - troca as ocorrências de nada por NINGUEM pedindo confirmação (y) sai com q

[ESC] :set textwidth=80 - limita a digitação no arquivo até a coluna de número 80

[ESC] :u - converte para minúsculas após texto selecionado v

[ESC] :U - converte para MAIÚSCULAS após texto selecionado com v

Você também pode gostar