keynote ujihisa.vim#2
TRANSCRIPT
Keynoteujihisa.vim#2Nov 19, 2011
Tatsuhiro Ujihisa
Saturday, November 19, 2011
How to be a good programmer
Saturday, November 19, 2011
Agenda• me
• goal
• steps
Saturday, November 19, 2011
• @ujm
• github/ujihisa
• Vim Hacks author
• ~/.vimrc: 1729 lines
• plugins
• vital.vim
• blogger.vim
• unite-*, and neco-*
Saturday, November 19, 2011
• Vancouver, Canada
• HootSuite Media inc
• Vim Workshop (Kansai) 1 ~ 10
• VimKaigi 2010
• ujihisa.vim#1
• MacVim
Saturday, November 19, 2011
• Vim
• 13/14 ~ 27
• Supervisor
• @kana1
Saturday, November 19, 2011
• Bad names
• simple-*
• easy-*
• quick-*
• subjective adjectives
(Naming matters)
Saturday, November 19, 2011
How to be a good programmer
Saturday, November 19, 2011
Saturday, November 19, 2011
Steps• (non-vimmer)
• Lv1
• Lv2• Lv3
• Lv4
• Lv5
• Lv6
• Lv7
• Lv8
Saturday, November 19, 2011
Mostly for beginners
Saturday, November 19, 2011
Lv1• vimtutor'ed
• $ vimtutor ja
• hjkl
• <esc> i a
• :w :q :wq
• v y p
Saturday, November 19, 2011
Lv2• No need for visual mode
• motions
• y}
• text-objects
• daw
Saturday, November 19, 2011
Lv2 (cont'd)• neocomplcache.vim
• auto complete
• vimrc: plugin configs
Saturday, November 19, 2011
EP/FP• HP/MP
• Eye sight point/power
• Finger (pinky) point/power
• Don't use your eyes too much
• Don't use your fingers too much
Saturday, November 19, 2011
Lv3• many plugins
• aesthetics for plugins
• quickrun.vim
• vimrc
• key mappings
• commands
Saturday, November 19, 2011
Key mapping battle
• insert mode → normal mode
•<ESC>
•<C-[>
• jj• (etc)
Saturday, November 19, 2011
Lv4• unite.vim
• file_rec
• your vim plugins
• github / vim.org
• vimrc
• draft of functions
Saturday, November 19, 2011
Vim script• VimScript
• Vimscript
• Vim script
Saturday, November 19, 2011
Lv5• more unite.vim
• third party unite plugins
• more neocomplcache.vim
• third party neco plugins
• vimshell
Saturday, November 19, 2011
Lv6• shell is vimshell
• frequent bug report w/ patch
• tool driven development
• vital.vim
Saturday, November 19, 2011
Shell script• = Vim script
Saturday, November 19, 2011
Lv7• Vim inside
Saturday, November 19, 2011
Lv8
Saturday, November 19, 2011
Lv9
Saturday, November 19, 2011
Lv10
Saturday, November 19, 2011
Lv11
Saturday, November 19, 2011
ujihisa.vimKeynote
Saturday, November 19, 2011
I got married• 10 days ago
• she will come here in an hour
Saturday, November 19, 2011
ujihisa.vimKeynote
Saturday, November 19, 2011