Tutoriais e Arquivos de ajuda.

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