================================================================================================== Este é um tutorial baseado no vimtutor ... fique a vontade para modificar e usar da forma que quiser ... welcome to VIM. ================================================================================================== Lição 1: Movendo o cursor ^ k < h l > j v Estas linhas estão aqui apenas para você mover o cursor sobre elas, perceba que no início parece meio estranho, mas com o tempo você irá se acostumar ... se você quiser, pode usar os cursores normais do teclado no início, mas a longo prazo, você verá que é vantagem usar as demais teclas. Lição 2: Saindo do vim Para sair do vim, digite = ir para o modo normal : = inserir um comando q = sair Lição 3: Deletando x = deleta o caracter onde o cursor está presente dd = deleta a linha onde o cursor está presente NUM dd = deleta as NUM linhas contando a partir da linha do cursor Abaixo, remova os caracteres para corrigir as frases: VIM é um excelenteeeeee editor de textoo. Eux semxprex voux uxsarx xVxIxMx. Remova as linhas ímpares abaixo: 1. VIM é dificil. 2. VIM é fácil. 3. VIM é inútil. Remova as 10 linhas abaixo: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Lição 4: Inserindo texto Para ir para o modo de inserção, pressione i. Deixe os pares de frases abaixo iguais: Existem algumas palavras faltando nesta linha. Existem algumas palavra nesta . Nesta outra linha, também faltam palavras. Nesta também palavras. PS: para ir até o final da linha, já no modo de inserção, aperte 'A'. Complete a frase abaixo: Água mole e pedra dura, tanto bate até qu Lição 5: Salvando o arquivo :w = salva o arquivo. :x = salva e fecha o arquivo. tente primeiro o :w agora tente o :x Lição 6: Deletando novamente dw = deleta a palavra onde está o cursor. d$ = deleta do caracter do cursor até o final da linha. Delete abaixo, as palavras em letra maiúscula: a LEOPARDO partir de HIENA agora sempre PAPAGAIO vou usar vim. Concerte esta frase, o final dela foi digitado duas vezes. duas vezes. Lição 7: Movendo o cursor NUM w = move o cursor para a NUM palavras para frente. NUM e = move o cursor para o final da NUM-ésima palavra a frente. 0 = move o cursor para o início da linha. Esta é apenas uma linha para você mover o cursor várias vezes. Lição 8: Fiz merda, e agora? u = ctrl + z. U = desfaz uma linha inteira. CTRL + R = desfaz o u. Ponha o cursor sobre esta linha, e aperde dd. Para fazer a linha acima aparecer novamente, aperte u. Delete alguns caracteres desta linha ... ok ... agora aperte U, refazendo toda a linha. Agora aperte u algumas vezes, depois aperte CTRL + R para refazer ... fácil não? Lição 9: Recortar e Colar Recorte a linha abaixo: rosas são vermelhas E cole após linha abaixo: violetas são azuis Copie esta linha e cole várias vezes Lição 10: Se movendo pelo arquivo G = move para o final do arquivo. gg = move para o início do arquivo. :NUM = move o cursor para a linha NUM. Lição 11: Buscar palavra / word = busca a palavra word no arquivo. ? word = busca a palvra word de trás para frente no arquivo. busque por: poeta ser poeta é ter liberdade, ser poeta é ter sua música, ser poeta é ser poeta. :set [ic, noic, hls] :set noic dica para programadores: % = busca o parêntesis correspondente para testar correspondentes (['s', 'a'] == list({'s', 'a'})) Lição 12: Buscar e substituir :%s/old/new = substitui a primeira ocorrência de old por new. :%s/old/new/g = substitui old por new em todo o arquivo. :%s/old/new/gc = substitui old por new em todo o arquivo mas pergunta antes. :A,Bs/old/new/g = substitui old por new nas linhas entre A e B. Substitua atleta por programador: ser atleta é ter liberdade. ser atleta é ter sua música. ser atleta é ser atleta. Substitua ESC por VIM apenas nas linhas abaixo: ESC é um bom editor de texto. Estou comaçando a gostar de ESC. Já sei o básico de ESC. Lição 13: Executando um comando :! = executa um comando no terminal. Salve este arquivo em outro no diretório atual, depois remova sem sair do VIM. Lição 14: Selecionando textos Aperte v para ir para o modo de seleção. Com o modo de seleção você pode copiar textos específico ou mover uma parte expecífica do texto de forma visual. delete todo o conteúdo desta lição, depois não se esqueça de desfazer. Lição 15: Inserindo textos de outros arquivos :r FILE = insere o conteúdo de file no arquivo atual. Teste fazer isso com o comando ls. Lição 16: Outros :help = imprime ajuda. :e CTRL+D = mostra opções. :vsplit file = divide a tela com outros arquivos. .vimrc = faz um startup do VIM. .viminfo = mostra histórico -------------------------------------------------------------------------------------------------- este é o final do arquivo!!!! --------------------------------------------------------------------------------------------------