Keynote ujihisa.vim#2

2,085 views

Published on

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,085
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
5
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Keynote ujihisa.vim#2

  1. 1. Keynote ujihisa.vim#2 Nov 19, 2011 Tatsuhiro UjihisaSaturday, November 19, 2011
  2. 2. How to be a good programmerSaturday, November 19, 2011
  3. 3. Agenda • me • goal • stepsSaturday, November 19, 2011
  4. 4. • @ujm • github/ujihisa • Vim Hacks author • ~/.vimrc: 1729 lines • plugins • vital.vim • blogger.vim • unite-*, and neco-*Saturday, November 19, 2011
  5. 5. • Vancouver, Canada • HootSuite Media inc • Vim Workshop (Kansai) 1 ~ 10 • VimKaigi 2010 • ujihisa.vim#1 • MacVimSaturday, November 19, 2011
  6. 6. • Vim • 13/14 ~ 27 • Supervisor • @kana1Saturday, November 19, 2011
  7. 7. (Naming matters) • Bad names • simple-* • easy-* • quick-* • subjective adjectivesSaturday, November 19, 2011
  8. 8. How to be a good programmerSaturday, November 19, 2011
  9. 9. Saturday, November 19, 2011
  10. 10. Steps • (non-vimmer) • Lv1 • Lv2 • Lv3 • Lv4 • Lv5 • Lv6 • Lv7 • Lv8Saturday, November 19, 2011
  11. 11. Mostly for beginnersSaturday, November 19, 2011
  12. 12. Lv1 • vimtutored • $ vimtutor ja • hjkl • <esc> i a • :w :q :wq •v y pSaturday, November 19, 2011
  13. 13. Lv2 • No need for visual mode • motions • y} • text-objects • dawSaturday, November 19, 2011
  14. 14. Lv2 (contd) • neocomplcache.vim • auto complete • vimrc: plugin configsSaturday, November 19, 2011
  15. 15. EP/FP • HP/MP • Eye sight point/power • Finger (pinky) point/power • Dont use your eyes too much • Dont use your fingers too muchSaturday, November 19, 2011
  16. 16. Lv3 • many plugins • aesthetics for plugins • quickrun.vim • vimrc • key mappings • commandsSaturday, November 19, 2011
  17. 17. Key mapping battle • insert mode → normal mode • <ESC> • <C-[> • jj • (etc)Saturday, November 19, 2011
  18. 18. Lv4 • unite.vim • file_rec • your vim plugins • github / vim.org • vimrc • draft of functionsSaturday, November 19, 2011
  19. 19. Vim script • VimScript • Vimscript • Vim scriptSaturday, November 19, 2011
  20. 20. Lv5 • more unite.vim • third party unite plugins • more neocomplcache.vim • third party neco plugins • vimshellSaturday, November 19, 2011
  21. 21. Lv6 • shell is vimshell • frequent bug report w/ patch • tool driven development • vital.vimSaturday, November 19, 2011
  22. 22. Shell script • = Vim scriptSaturday, November 19, 2011
  23. 23. Lv7 • Vim insideSaturday, November 19, 2011
  24. 24. Lv8Saturday, November 19, 2011
  25. 25. Lv9Saturday, November 19, 2011
  26. 26. Lv10Saturday, November 19, 2011
  27. 27. Lv11Saturday, November 19, 2011
  28. 28. ujihisa.vim KeynoteSaturday, November 19, 2011
  29. 29. I got married • 10 days ago • she will come here in an hourSaturday, November 19, 2011
  30. 30. ujihisa.vim KeynoteSaturday, November 19, 2011

×