O Vim é um editor de textos do unix baseado no Vi. Você pode consultar o :help tutor para ver todos os comandos, ou ler esse artigo simplificado.
- Primeiros Passos:
$ vim seu_novo_arquivo
Saindo do vim e salvando, aperte ESC e:
:wq
ou
:wq seu_novo_arquivo
ou
ZZ
Saindo sem salvar:
:q
ou (para forçar a saída):
:q!
- Depois de iniciar o Vim:
Para sair do modo de comando e entrar no modo inserção, aperte:
iou
[tecla insert]
- Se movimentando pela tela:
H - movimenta para a esquerda.
J - Para baixo.
K - Para cima.
L - movimenta para a direita.
Uma maneira divertida para gravar as teclas de atalho é jogando o vim-adventure!! ;)
- Como deletar:
x
- Cortando, copiando e colando:
yy - para copiar a linha.
dd - para cortar e fazer uma copia.
p ou P - para colar.
- Buscando uma palavra:
/banana [aperte ENTER]
O Vim também aceita expressões regulares:
/^banana.*abacaxi.*uva [linha que começa com banana, seguido de abacaxi e então uva]
/^[A-K] [começa com A-K]
/^[A-K][a-k]\+\s [começa com A-K ou a-k então espaços ou tabs]
/banana\_.{-}abacaxi [banana então qualquer abacaxi (entre múltiplas linhas)]
/banana\_s\{-}abacaxi [banana então qualquer espaço em branco]
/banana\|abacaxi [banana ou abacaxi]
Se o vim encontrar a palavra ficara destacada!!
- Substituindo uma palavra por outra:
:s/p_antiga/nova/
:s/p_antiga/nova/g [substitui a linha atual]
:1,$s/p_antiga/nova/g [substitui todas as p_antiga do texto, com prompt de confirmacao]
ou
:%s/p_antiga/nova/g
- Outros comandos:
G - move para a ultima linha.
3k - move para 3 linhas acima, 3j move para 3 linhas abaixo.
4l - move 4 caracteres para a direita, 4h move 4 caracteres para a esquerda.
$ - pula para o fim da linha.
:42 - vai para a linha 42.
:>>4 - insere 4 espaços.
:<<2 - retira 2 espaços.
:enew - novo arquivo.
:set nu! - numera as linhas.
:%!xxd - converte para hexadecimal.
:%!xxd -r - converte para decimal.
'. - pula para a última modificação.
:history - lista todos os comandos digitados.
:r!date - insere a data atual.
:g/abacaxi\|banana/ - lista as linhas contendo "abacaxi" ou "banana".
:g/^\s*$/d - deleta todas as linhas em branco.
:g/banana/d - deleta todas as linhas contendo "banana".
:v/banana/d - deleta todas as linhas que não contêm "banana".
:%! nl -ba ou :%!cat -n - insere números de linha no arquivo.
[Ctrl + g] - mostra o nome do arquivo, página e status.
- Easter Eggs:
:help holy-grail [wtf]
:help UserGettingBored
:help map-modes
:Ni!
:help spoon
* Fontes:
http://www.oregonwebradio.net/backup_fedora/tutorials/vim_li/quickstart.html
http://vim.wikia.com/wiki/Tutorial
http://vim.wikia.com/wiki/Best_Vim_Tips
http://danielvargas.github.io/2013/06/28/vim_survive/
http://aurelio.net/vim/vim-comandos.html
0 comentários:
Postar um comentário