Your SlideShare is downloading. ×
0
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Vim
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Vim

1,736

Published on

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

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
1,736
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
13
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×