Your SlideShare is downloading. ×
[Unicamp] curso vim – 2010
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

[Unicamp] curso vim – 2010

98
views

Published on

Curso de Vim ministrado para calouros de computação em 2010 na Unicamp

Curso de Vim ministrado para calouros de computação em 2010 na Unicamp

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
98
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
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. vi, venci Douglas Drumond drumond.douglas@gmail.com
  • 2. Do ed ao Vim com a mão na massa
  • 3. 1969-1970
  • 4. 1969-1970 “ Unix
  • 5. 1969-1970 “ “ Unix ed
  • 6. Exemplo (ed): Fonte: Wikipedia
  • 7. Exemplo (ed): a
 ed is the standard Unix text editor." This is line number two." ." 2i" ↵" . Fonte: Wikipedia
  • 8. Exemplo (ed): Fonte: Wikipedia
  • 9. Exemplo (ed): %l Fonte: Wikipedia
  • 10. Exemplo (ed): %l ed is the standard Unix text editor.$ $ This is line number two.$ Fonte: Wikipedia
  • 11. Exemplo (ed): Fonte: Wikipedia
  • 12. Exemplo (ed): 3s/two/three/ Fonte: Wikipedia
  • 13. Exemplo (ed): 3s/two/three/ ,l Fonte: Wikipedia
  • 14. Exemplo (ed): 3s/two/three/ ,l ed is the standard Unix text editor.$ $ This is line number three.$ Fonte: Wikipedia
  • 15. Exemplo (ed): 3s/two/three/ ,l ed is the standard Unix text editor.$ $ This is line number three.$ w text 65 Fonte: Wikipedia
  • 16. Exemplo (ed): 3s/two/three/" ,l" ed is the standard Unix text editor.$" $" This is line number three.$" w text" 65" q Fonte: Wikipedia
  • 17. Exemplo (ed): Fonte: Wikipedia
  • 18. George Coulouris
  • 19. George Coulouris “ em - editor for mortals
  • 20. George Coulouris “ “ em - editor for mortals en
  • 21. George Coulouris “ “ “ em - editor for mortals en ex
  • 22. George Coulouris
  • 23. Bill Joy
  • 24. Bill Joy
  • 25. Bill Joy vi 1976
  • 26. Bram Moolenaar 1991
  • 27. Modos
  • 28. Modos “ Normal
  • 29. Modos “ “ Normal Insert
  • 30. Modos “ “ “ Normal Insert Visual
  • 31. Modos “ “ “ “ Normal Insert Visual Select
  • 32. Modos “ “ “ “ “ Normal Insert Visual Select Command-line (Cmdline)
  • 33. Modos “ “ “ “ “ “ Normal Insert Visual Select Command-line (Cmdline) Ex
  • 34. Modos
  • 35. Modos
  • 36. Modos “ Normal
  • 37. Mão na massa
  • 38. No terminal “ $ vim arquivo
  • 39. No vim “ “ “ “ “ :w ➠ write (salvar, lit. escrever) :q ➠ quit (sair) :o ➠ open (abrir) :new ➠ nova janela com o arquivo :badd ➠ abre arquivo num novo buffer (mas não exibe imediatamente)
  • 40. No vim “ “ “ “ “ [n]setas, [n]hjkl [n]w [n]e [n]b C-f C-b [n]G gg
  • 41. No vim “ “ “ “ “ [n]x [n]d[movimento] [n]dd [n]D [n]y ou [n]yy p ou P
  • 42. No vim “ “ “ “ “ u C-r R / :s/de/para :%s/de/para/g
  • 43. No vim “ “ “ “ :! ls :r ! ls :! sort % :r ! sort %
  • 44. Avançando um pouco
  • 45. No terminal “ “ “ $ vim -p arquivo1 arquivo2 arquivo3 $ vim -o arquivo1 arquivo2 arquivo3 $ vim -O arquivo1 arquivo2 arquivo3
  • 46. No vim “ “ “ “ gt ou gT ➠ navega entre as abas c-w w ➠ navega entre janelas :split e :vsplit ➠ abre janelas :tabnew ➠ abre abas
  • 47. No vim “ “ “ “ :set foldmethod=syntax zM zR za
  • 48. Personalização “ Cada Vim é único
  • 49. Exemplo: meu Vim
  • 50. E agora? “ “ “ “ $ vimtutor :help intro (veja também :help) http://www.viemu.com/a-why-vivim.html http://www.viemu.com/ a_vi_vim_graphical_cheat_sheet_tu torial.html
  • 51. Agradecimentos “ “ “ “ “ Aos alunos, pela presença. Ao pessoal do GPSL, pela oportunidade. Especialmente ao Ivan, pelo apoio logístico e operacional. À Jin (EC05), pelas sugestões. Ao Roberto Honji (EC06), pelo material base. E a todos os programadores anônimos ou não que criaram o Vim e todo o ambiente que propiciou isso (desde os primeiros computadores até a atualidade). Até ao pessoal que criou o Keynote, que é proprietário, mas é uma boa ferramenta de apresentação.