Mais comandos a serem usados no 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 |