Vim
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Vim

on

  • 2,519 views

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?

Statistics

Views

Total Views
2,519
Views on SlideShare
2,228
Embed Views
291

Actions

Likes
2
Downloads
12
Comments
0

9 Embeds 291

http://pothix.com 219
http://feeds.feedburner.com 18
http://www.linkedin.com 18
http://gurusp.org 12
http://coderwall.com 11
http://www.slideshare.net 8
http://www.gurusp.org 2
https://www.linkedin.com 2
http://web.archive.org 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Vim Presentation 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