Você está na página 1de 5

Comandos do vim

1 - Abrir arquivo: # vim giropops (arquivo criado por mim) (vai abrir uma dela em
branco – as boas vindas do Vim)
2 – Começar a editar no Vim pressione a tecla i ou a tecla de insert
3 – ESC sai do modo de inserção
4 – A tecla a vai começar a inserir um caractere antes
5 – Lembre-se de sempre apertar o ESC antes de mudar o comando
6 – A tecla I (i maiúsculo) começa a inserir caracteres no começo da linha
7 – Da mesma forma o A maiúsculo vai inserir no final da linha
8 – O o minúsculo ele vai para próxima linha já no modo de inserção
9 – Agora o O maiúsculo vai inserir na linha de cima
10 – O S maiúsculo apaga a linha toda e já entra no modo de inserção. Podemos
apagar uma linha e já começar a escrever
11 – Salvar o arquivo - :w (somente grava /continuando a trabalhar no arquivo)
12 – Salvar e sair - :wq (write e quit)
13 – Sair sem salvar - :q
14 – Mas se o arquivo foi modificado e não quero ao sair, salvar as modificações,
coloco então uma exclamação - :q!
15 – Lembre-se entre um e outro comando tecle ESC
16 – Salvar e sair do arquivo de maneira mais prática - :x
17 – shift + ZZ (vai sair e salvar) – nesse caso não precisa dos dois pontos
18 – Copiar uma linha inteira – posicionar o cursor na linha e apertar yy
19 - Se quero colar essa linha em algum pedaço do texto aperto a letra p
20 – Copiar 3 linhas por exemplo – y3y ou 3yy e para colar aperta o p
21 – Para recortar precisa apenas digitar dd apaga a linha inteira
22 – Tudo que apagamos no VIM fica no cash
23 – A tecla p vai colar a informação embaixo
24 – Recortar 3 linhas digite ddd e para colar p
25 - Copiar uma parte da linha, para isso temos o modo visual, dá um esc e aperta o v
26 – Com as teclas do cursor selecione o trecho que você quer.
27 – Agora aperta uma vez o y para copiar e p para colar onde você quiser
28 – Se agora quiser remover, foi no modo visual v seleciono o trecho e aperto uma
vez a tecla d
29 – Modo visual vertical. Onde posso selecionar verticalmente, como colunas o meu
texto ctrl+v seleciona o que deseja, digite uma vez o y e depois o p
30 – Copiar uma palavra. yw e 3 palavras yyyw
31 – Apagar um caractere x ou X e shif+X (um funciona como backspace e o outro
como delete)
32 – Salvar o arquivo com outro nome. - :w novo_nome seria o Salvar Como
33 – Lembrando se quiser sair salvando shift+zz
34 – Quero editar na tela do VIM dois arquivos - :split etc/hosts - Dividiu a tela em
duas horizontalmente. Consigo agora trabalhar em duas janelas
35 – Ctrl+ww edita de uma janela para outra
36 – Sair de uma das janelas - esc :q! para que não salve e retomo meu arquivo
original
37 - :r /etc/hosta ele traz o arquivo que estávamos trabalhando para dentro do
arquivo original
38 – Como localizo palavras dentro do meu texto: esc /e a palavra. Por exemplo /Linux
o programa vai sair procurando a palavra linux
39 – Para encontrar a próxima palavra linux digite n que vai continuar a busca
40 - ?palavra ele também busca no texto, porém ele busca de baixo pra cima
41 – Substituir uma palavra por outra - :1,10 (a palavra está entre a linha 1 e linha 10)
Se você souber a linha é só digitar o número da linha
42 – Agora, se quero substituir alguma palavra no arquivo inteiro -
:%s/palavra/palavranova/ e dá um enter. Substitui somente uma palavra por linha se
tiver duas na mesma linha temos que usar o parâmetro g
43 – O parâmetro g quando colocamos no final - :%s/palavra/palavranova/g vai
trocar todas as palavras antigas pela palavra nova
44 – Para abrir um outro arquivo - :e nomedoarquivo
45 – Se o arquivo atual tiver modificações e não foi salvo, antes de mudar para outro
arquivo eu preciso colocar uma exclamação - :e! nomedoarquivo
46 – Agora se desenvolvendo um script, programando e você quer que reconheça a
sintaxe da sua linguagem de programação primeira dica;
46.1 – O nome do seu arquivo tem que ter a extensão da sua linguagem .sh .py .rb
O vim reconhece a sintaxe automaticamente.
46.2 - Agora se não tiver reconhecendo faz o seguinte: esc :syntax on e para desligar
:syntax off, sempre seguido do ENTER.
47 - :set number vai habilitar a numeração das linhas (:set nu) essa numeração de
linha não sai na impressão, é só uma referência, não está no conteúdo do arquivo
48 - :set nonu para retirar a numeração

Parte 2 – Configurar Abreviações


49 - :ab md motivacaoninja.com.br toda vez que digitar do vim ele vai trazer o
domínio inteiro. ENTER
50 - :ab vtc vaitomarnocu – só digitar vtc
51 - :set ai – (auto identação)
52 - :set ai – (tira a identação)
53 – Tirar alerta sonoro (bi bi bi) - :set visualbell – ENTER
54 - :set ic – (ignore case) – acha palavras em minúsculo e maiúsculo
55 - :set noic – (desliga ignore case)
56 - :set bg – (background)
57 - :set bg=dark (escuro)
58 - :set bg=light (claro)
59 - :set tabstop=4 – determina que cada tab terá 4 espaços
60 - :set showmatch – ele mostra qual chave, parênteses ou colchete pertence no
código.
61 – Coloque 10 frutas fora da ordem alfabética
1 – Melancia
2 - Abacate
3 – Mamão
4 – Uva
5 – Kiwi
6 – Abacaxi
7 - Banana
8 – Manga
9 - Morango
10 – Laranja
Coloque o cursor no M da melancia que é onde queremos começar a ordenação
62 - :.,$!sort - Enter
1 - Abacate
2 - Abacaxi
3 - Banana
4 - Kiwi
5 - Laranja
6 - Mamão
7 - Manga
8 - Melancia
9 - Morango
10 – Uva
63 – Para desfazer digite u
64 – Ctrl + r para refazer
65 - :.,$!sort | pr -2t - Enter (vou dividir em duas colunas)
1 – Abacate Mamão
2 – Abacaxi Manga
3 – Banana Melancia
4 – Kiwi Morango
5 – Laranja Uva

VIMRC – arquivo de configuração do vim


Quando utilizamos os arquivos acima, ao sair do programa perdemos o trabalho que
fizemos.
Podemos deixar o que quisermos em default. (Padrão)

O .vimrc está no diretório home – ls -lha. Arquivos começados com . (ponto) são
arquivos ocultos
Se não existir vamos instalar agora como root
root@maquina:~# vim .vimrc
66 – Opção interessante é o colorscheme blue Digite i para insert
Digite no vim:
1 colorscheme blue
2 set tabstop=4
3 set number
4 set showcmd (mostra último comando)
5 set cursorline (destaque palavras, linha corrente mais destacada
6 set hlsearch (highlight)
7 set ignorecase (procura maiúscula quanto minúscula)
8 set autoindent (identação automática)
9 syntax on (Vai reconhecer a linguagem e vai deixar tudo coloridinho e fácil)
:wq sair e salvar esse arquivo
Abra um arquivo
root@maquina:~# vim projeto
e confere se todas essas opções estã funcionando.

Você também pode gostar