Your SlideShare is downloading. ×
  • Like
Vim
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Vim

  • 1,697 views
Published

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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,697
On SlideShare
0
From Embeds
0
Number of Embeds
5

Actions

Shares
Downloads
12
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