Escolar Documentos
Profissional Documentos
Cultura Documentos
Vim Tutor - PT BR
Vim Tutor - PT BR
Vim um poderoso editor que possui muitos comandos, tantos que seria
impossvel ensinar num tutorial como este. Este tutorial planejado para
apresentar os comandos suficientes para que voc esteja habilitado a usar
facilmente o Vim como um editor de textos genrico.
Os comandos nas lies vo modificar o texto. Faa uma cpia deste arquivo
para praticar nela.
Agora, certifique-se de que sua tecla Shift-Lock (ou Caps Lock) nao esteja
ativada e pressione a tecla j o bastante para mover o cursor at que a
Lio 1.1 esteja completamente na tela.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 1.1: MOVENDO O CURSOR
Nota: Se voc est inseguro sobre o que voc digitou, pressione <ESC> para
coloca-lo no Modo Normal. Ento redigite o comando que voc queria.
Nota: As teclas de cursor devem funcionar tambm. Mas usando hljk voc poder
se mover muito mais rpido, desde que voc aprenda a usa-las.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 1.2: ENTRANDO E SAINDO DO VIM
!! NOTA: Antes de executar qualquer dos passos abaixo, leia a lio inteira !!
1. Pressione <ESC> (para ter certeza que voc est no Modo Normal).
---> Isso sai do editor SEM salvar qualquer mudana que voc tenha feito.
Se voc quer salvar as alteraes e sair, digite :wq <RETURN>
3. Quando voc vir o prompt do shell (%) digite: vim tutor.pt_BR <RETURN>.
Ou digite o comando que coloca voc neste tutor.
---> 'vim' o comando que entra no editor, 'tutor.pt_BR' o arquivo que voc
deseja editar.
4. Se voc tem esses passos memorizados e est confiante, execute os passos
1 at 3 para sair e re-entrar no editor. Ento mova o cursor para baixo
at a Lio 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 1.3: EDITANDO TEXTOS - DELEO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 1.4: EDITANDO TEXTOS - INSERO
2. Para fazer a primeira linha ficar igual segunda, mova o cursor para cima
do primeiro caracter DEPOIS de onde o texto ser inserido.
4. Assim que cada erro for corrigido pressione <ESC> para retornar ao Modo
Normal. Repita os passos 2 at 4 para corrigir a sentena.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SUMRIO DA LIO 1
3. Para sair do Vim digite: <ESC> :q! <RETURN> para descartar todas alteraes
OU digite: <ESC> :wq <RETURN> para salvar as alteraes.
4. Para deletar um caracter sob o cursor no Modo Normal digite: x
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 2.1: COMANDOS DE DELEO
1. Pressione <ESC> para ter certeza que voc est no Modo Normal.
---> Tem a algumas oi palavras diverso que no pertencem papel a esta sentena.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 2.2: MAIS COMANDOS DE DELEO
1. Pressione <ESC> para ter certeza que voc est no Modo Normal.
---> Algum digitou o final desta linha duas vezes. desta linha duas vezes.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 2.3: COMANDOS E OBJETOS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 2.4: UMA EXCEO AO 'COMANDO-OBJETO'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 2.5: O COMANDO UNDO (DESFAZER)
1. Mova o cursor para a linha abaixo marcada com ---> e posicione-o sobre o
primeiro erro.
2. Digite x para deletar o primeiro caracter indesejado.
3. Agora, digite u para desfazer o ltimo comando executado.
4. Desta vez, corrija todos os erros na linha usando o comando x .
5. Agora, digite um U maisculo para retornar a linha ao seu estado original.
6. Agora digite u algumas vezes para desfazer o U e os comandos
anteriores.
7. Agora digite CTRL-R (segurando a tecla CTRL enquanto digita R) algumas
vezes para refazer os comandos (desfazer os undo's).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 3.1: O COMANDO PUT (COLOCAR)
Nota do tradutor: Aqui tambm teramos uma rima em ingls, mas achei o
significado mais interessante que a rima.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 3.2: O COMANDO REPLACE (SUBSTITUIR)
---> Quendo este limha foi dugitada, alguem pressioniu algumas teclas erradws!
---> Quando esta linha foi digitada, algum pressionou algumas teclas erradas!
NOTA: Lembre-se que voc deve aprender pelo uso, no pela memorizao.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 3.3: O COMANDO CHANGE (MUDAR)
---> Essa lunba tem pwlesmfr que ocrimmm soi alteradas cup o comando change.
---> Essa linha tem palavras que precisam ser alteradas com o comando change.
Note que cw no somente substitui a palavra, mas tambm coloca voc no modo
de insero.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 3.4: MAIS MUDANAS USANDO c
---> O fim desta linha precisa de ajuda para ficar igual segunda.
---> O fim desta linha precisa ser corrigido usando o comando c$.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SUMRIO DA LIO 3
1. Para inserir um texto que j foi deletado, digite p . Isso coloca o texto
deletado APS o cursor (se uma linha deletada ela ser inserida na linha
abaixo ao cursor).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 4.1: LOCALIZAO E STATUS DO ARQUIVO
Nota: Leia esta lio inteira antes de executar qualquer dos passos!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 4.2: O COMANDO SEARCH (PROCURA)
2. Agora digite 'errroo' <RETURN>. Esta a palavra que voc quer procurar.
4. Se voc quer procurar por uma string na direo oposta, use o comando ?
em vez de / .
---> Isto ( uma linha de teste com ('s, ['s ] e {'s } nela. ))
Nota: Isso muito til para "debugar" um programa com parnteses no-casados!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 4.4: UMA MANEIRA DE CORRIGIR ERROS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SUMRIO DA LIO 4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 5.1: COMO EXECUTAR UM COMANDO EXTERNO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 5.2: MAIS SOBRE SALVAR ARQUIVOS
---> Note que se voc sair do Vim e entrar de novo com o nome do arquivo TESTE,
o arquivo deve ser uma cpia exata do tutor.pt_BR quando voc o salvou.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 5.3: UM COMANDO WRITE (SALVAR) SELETIVO
1. Mais uma vez, digite :!dir ou :!ls para obter uma listagem do seu
diretrio e escolha um nome de arquivo apropriado como TESTE.
2. Mova o cursor para o topo desta pgina e digite Ctrl-g para achar o nmero
daquela linha. LEMBRE-SE DESTE NMERO!
3. Agora mova para o final da pgina e digite Ctrl-g de novo. LEMBRE-SE DESSE
NMERO TAMBM!
4. Para salvar SOMENTE uma seco para um arquivo, digite :#,# w TESTE onde
#,# so os dois nmeros que voc memorizou (topo,final) e TESTE o nome
do arquivo.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 5.4: RECUPERANDO E JUNTANDO ARQUIVOS
1. Digite :!dir para ter certeza que o arquivo TESTE que voc criou na lio
anterior est presente.
NOTA: Depois de executar o Passo 3 voc ver a lio 5.3. Ento DESA para esta
lio de novo.
4. Para verificar que o arquivo foi recuperado, volte com o cursor e verifique
que agora existem duas cpias da Lio 5.3, a original e a verso do
arquivo.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SUMRIO DA LIO 5
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 6.1: O COMANDO OPEN (ABRIR)
** Digite o para abrir uma linha embaixo do cursor e colocar voc no modo de
Insero (INSERT). **
3. Agora copie a linha marcada com ---> e pressione <ESC> para sair do Modo de
Insero.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 6.2: O COMANDO APPEND
1. Mova o cursor para o final da primeira linha abaixo marcada com --->
teclando $ no Modo Normal.
3. Agora complete a primeira linha, Note tambm que append exatamente igual
ao modo de insero, exceto pelo local onde o texto vai ser inserido.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 6.3: UMA OUTRA VERSO DO REPLACE (SUBSTITUIR)
---> Para fazer a primeira linha igual ltima nesta pgina use as teclas.
---> Para fazer a primeira linha igual segunda, tecle R e o novo texto.
4. Note que quando voc tecla <ESC> para sair, todo texto inalterado
permanece.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lio 6.4: OPO SET
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SUMRIO DA LIO 6
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LIO 7 : COMANDOS DO HELP ON-LINE
O Vim possui um extenso sistema de help on-line. Para comear, tente algum
desses trs:
- pressione a tecla <HELP> (se voc tiver uma)
- pressione a tecla <F1> (se voc tiver uma)
- digite :help <RETURN>
Voc pode achar ajuda sobre qualquer assunto, fornecendo um argumento para
o comando ":help". Tente isto:
:help w <RETURN>
:help c_<T <RETURN>
:help insert-index <RETURN>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Isto conclui o Vim tutor. Ele pretendeu dar uma breve apresentao do editor
Vim, somente o bastante para que voc possa usar o editor com facilidade.
Ele est longe de ser completo, uma vez que o Vim possui muitos, muitos mais
comandos.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~