Comandos básicos para uso do vi ou vim.
Editar
Entre no arquivo e aperte a letra “i” ou insert, e irá entrar em modo de inserção/edição
Salvar
Após terminar as alterações pressione ESC e depois
:w! (para salvar)
Sair
:q! (para sair sem salvar)
Sair e Salvar
:wq!
Para que seu VIM fique colorido, encontre o arquivo “vimrc” e adcione a seguinte linha no
final no arquivo:
syn on
Comandos avançados para uso do vi ou vim.
:e – Abrir um arquivo. A Sintaxe é :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 é :enew
:sav – Salvar como. A sintaxe é : sav nomedoarquivo.txt
u – Serve para Desfazer / Refazer. Tipo ctrl+z. A sintaxe e ” u ” sem aspas, quando voce fizer uma cagada no arquivo :)
. – 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. Asintaxe é 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
: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 é massa, ativar a numeraçao 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 também é muito legal, esse comando ativa a auto-indentação. A sintaxe é :set ai! [ai de Artificial Inteligence? :)]
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 [Isso á palhoso. =/]
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.
Conversão para hexadecimal/Decimal.
:%!xxd >> converte para hexadecimal, :%!xxd -r >> converte para decimal
Definições 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

