Vim

2,018 views
1,842 views

Published on

A presentation about Vim. Why Vim is a good editor? This is good for me? What can Vim do for me?

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,018
On SlideShare
0
From Embeds
0
Number of Embeds
333
Actions
Shares
0
Downloads
13
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Vim

  1. 1. Por que Vim? Willian Molinari (a.k.a PotHix)
  2. 2. Por que o Vim é o que é
  3. 3. Os modos do Vim Visual Inserção Comandos Normal
  4. 4. O modo Visual v para seleção V para seleção da linha ctrl-v para seleção em bloco
  5. 5. O modo Inserção i, a, o Antes, depois, próxima Variações maiúsculas Alguns atalhos do teminal
  6. 6. O modo de comandos usar ":" no modo normal chamadas externas com ! comandos internos atribuir configurações :%s/substituir/por_isso/g
  7. 7. Salvando e saindo Resolvendo problemas :D :w salvar (write) :q sair (quit) :wqa (salvar e sair de todos) :e! reabrir o arquivo atual ZZ o famoso "Zalva e Zai"
  8. 8. O modo Normal O mais utilizado Porta para outros modos /busca_com_barra Movimentação Exclusão Alteração
  9. 9. Movimentação no Vim Mudança de paradigma Utilizar as teclas h,j,k,l (←↓↑→) Acesso fácil as teclas Navegando entre palavras w,e,b Começo e fim de linha 0, ^, $
  10. 10. Teclas com motions Combinação de comandos Pense mais antes de agir Movimentação f ind to
  11. 11. Alteração Alterando (changing) texto substituindo (replace) copiando e colando yank and paste
  12. 12. Exclusão Excluindo (delete) Excluindo diretamente (x) Facilidade de exclusão utilizando as motions!
  13. 13. Utilizando buffers Tudo aberto entra em buffer Lidar com buffers "na mão" BufExplorer
  14. 14. Screens Split Horizontal Split Vertical Tabs Movimentação entre screen Organização dos screens
  15. 15. Screens e boas maneiras split com os arquivos relacionados um contexto por tab
  16. 16. Macros A tecla q inicia a gravação Usar @letra para executar @@ executa a ultima macro novamente
  17. 17. Plugins!
  18. 18. Rails.vim Rmodel Rcontroller Rview Rextract
  19. 19. Surround.vim Alterando com cs"' Excluindo com ds" Inserindo com ys2w' ys - surround 2w - 2 palavras ' - para inserir repeat.vim
  20. 20. Nerdtree NERDTreeToggle ? para modos
  21. 21. Snipmate Snippets textmate like Facilmente configurável Valores padrões Fácil organização
  22. 22. matchit Melhoria da função % Encontra começo/fim de: if blocos chaves, colchetes, parenteses e etc tags (HTML e etc)
  23. 23. fugitive :Git :Gblame :Gstatus :Gsplit
  24. 24. Plugins diversos Vimpress postar no blog direto do Vim correção ortográfica ragtag endwise IndexedSearch
  25. 25. Killer commands xp gf ctrl-] = ctrl-p :AV
  26. 26. Configurações amigonas Abrir APIDock Alterar erros de comandos Atalhos para plugins Outras funções para teclas
  27. 27. Recomendações Screencasts Vimeo Vimcasts Vimbook Estudo de .vimrc @vimtips
  28. 28. Obvervações finais Saiba que não será fácil Curva de aprendizado Treine sua digitação Você só verá os seus resultados com a prática
  29. 29. That's All Folks! Perguntas? Thanks! pothix@pothix.com http://pothix.com/blog

×