Comandos a serem usados no vim

Nesse artigo irei disponibilizar uma imagem com a maioria dos atalhos para o vim.

<img class="alignnone size-medium wp-image-70" src="http://www sites.alexandremedeiros.info/wp-content/uploads/2016/04/vim-300×204.png” alt=”vim” width=”300″ height=”204″ srcset=”http://www.alexandremedeiros.info/wp-content/uploads/2016/04/vim-300×204.png 300w, http://www.alexandremedeiros.info/wp-content/uploads/2016/04/vim-768×522.png 768w, http://www.alexandremedeiros.info/wp-content/uploads/2016/04/vim-1024×696.png 1024w, http://www.alexandremedeiros.info/wp-content/uploads/2016/04/vim-140×94.png 140w” sizes=”(max-width: 300px) 100vw, 300px” />

Segue abaixo um resumo dos comandos mais essenciais para o vim.

:e — Abrir um arquivo.
A Sintaxe eh :e /root/teste.sh
:sp — Abrir em outra janela.
A Sintaxe pode ser :sp somente ou :sp /root/teste.sh
:enew — Novo documento.
A sintaxe eh :enew
:sav — Salvar como.
A sintaxe eh : sav nomedoarquivo.txt
u — Serve para Desfazer / Refazer.
A sintaxe e ” u ” sem aspas, quando voce fizer uma coisa errada
. — Serve para repetir.
A Sintaxe eh apenas ” . ” sem aspas.
[p — Serve para colar antes.
o comando eh simplesmente [p
]p — Server para colar depois.
o comando eh simplesmente ]p
ggVG — Seleciona tudo.
Para quem tem saudades do windows esse comando seleciona tudo visualmente. A sintaxe é somente ggVG.
"+x — Serve para recortar.
A sintaxe eh escrita com da forma a cima (Aspa dupla)+(Sinal de mais)+(x).
"+y — Serve para colocar .
A sintaxe eh escrita com da forma a cima (Aspa dupla)+(Sinal de mais)+(y).
:wqa — Serve para salvar e sair.
A sintaxe eh :wqa
:qa — Serve para sair somente.
A sintaxe eh :qa
x — Serve para deletar
O comando para deletar eh somente ” x ” sem as aspas.
:set hls! — Serve para Ativar / Desativar Realce de padroes
A sintaxe eh :set hls!
:set ic! — Serve para Ativar / Desativar ignorar as letras maiusculas
A sintaxe eh :set ic!
:set sm! — Serve para Ativar / Desativar as coincidencias
A sintaxe eh :set sm!
:set cp! — Serve para Ativar / Desativar compatibilidade com o Vi
A sintaxe é :set cp!
:set nu! — Essa particularmente eu acho massa, ativar a numeracao de linhas
A sintaxe é :set nu!
:set list! — Serve para Ativar / Desativar modo list
A sintaxe é :set list!
:set wrap! — Serve para Ativar / Desativar quebra de linhas
A sintaxe é :set wrap!
:set lbr! — Serve para Ativar / Desativar quebra na palavra
A sintaxe é :set lbr!
:set ai! — Essa eu tambem acho muito legal, esse comando ativa a auto-indentacao
A sintaxe é :set ai!
g^] — Pula para esta tag
A sintaxe eh g^]
^T — Voltar
A sintaxe eh ^T
zi — Ativar / Desativar dobras
A sintaxe eh somente zi
zv — Ver linha do cursor
A sintaxe eh somente zv
zMzx — Ver somente a linha do cursor
A sintaxe eh somente zMzx
zm — Fechar mais dobras
A sintaxe eh somente zm
zM — Fechar todas as dobras
A sintaxe eh somente zM
zr — Abrir mais dobras
A sintaxe eh somente zr
zR — Abrir todas as dobras
A sintaxe eh somente zR
zd — Remover dobras
A sintaxe eh somente zd
zD — Remover todas as dobras
A sintaxe eh somente zD
:make — Make
A sintaxe eh :make
:cl — Lista de erros
A sintaxe eh somente :cl
:cl! — Lista de mensagens
A sintaxe eh :cl!
:cn — Proximo erro
A sintaxe eh :cn
:cold — Listar erros antigos
A sintaxe eh somente :cold
:cnew — Listar erros novos
A sintaxe eh eh :cnew

Janelas de erro

:cwin — Atualiza

:copen — Abrir

:cclose — Fechar

 

Conversao para hexadecimal

:%!xxd — converte para hexadecimal

:%!xxd -r — converte para decimal

 

Definicoes de Janelas

^Wn Nova Janela
^Wn Dividir a Janela
^Wn^^ Dividir para #
^Wv Dividir verticalmente
^Wc Fechar
^Wo Fechar outra(s)
^WR Girar para cima
^Wr Girar para baixo
^W= Mesmo Tamanho
^W_ Altura Maxima
^W1_ Altura Minima
^W| Largura Maxima
^W1| Largura Minima
^WK Mover para cima
^WJ Mover para Baixo
^WH Mover para esquerda
^WL Mover para Direita