Keynote ujihisa.vim#2
-
Upload
ujihisa -
Category
Technology
-
view
1.644 -
download
0
Transcript of Keynote ujihisa.vim#2
![Page 1: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/1.jpg)
Keynoteujihisa.vim#2Nov 19, 2011
Tatsuhiro Ujihisa
Saturday, November 19, 2011
![Page 2: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/2.jpg)
How to be a good programmer
Saturday, November 19, 2011
![Page 3: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/3.jpg)
Agenda• me
• goal
• steps
Saturday, November 19, 2011
![Page 4: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/4.jpg)
• @ujm
• github/ujihisa
• Vim Hacks author
• ~/.vimrc: 1729 lines
• plugins
• vital.vim
• blogger.vim
• unite-*, and neco-*
Saturday, November 19, 2011
![Page 5: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/5.jpg)
• Vancouver, Canada
• HootSuite Media inc
• Vim Workshop (Kansai) 1 ~ 10
• VimKaigi 2010
• ujihisa.vim#1
• MacVim
Saturday, November 19, 2011
![Page 6: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/6.jpg)
• Vim
• 13/14 ~ 27
• Supervisor
• @kana1
Saturday, November 19, 2011
![Page 7: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/7.jpg)
• Bad names
• simple-*
• easy-*
• quick-*
• subjective adjectives
(Naming matters)
Saturday, November 19, 2011
![Page 8: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/8.jpg)
How to be a good programmer
Saturday, November 19, 2011
![Page 9: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/9.jpg)
Saturday, November 19, 2011
![Page 10: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/10.jpg)
Steps• (non-vimmer)
• Lv1
• Lv2• Lv3
• Lv4
• Lv5
• Lv6
• Lv7
• Lv8
Saturday, November 19, 2011
![Page 11: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/11.jpg)
Mostly for beginners
Saturday, November 19, 2011
![Page 12: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/12.jpg)
Lv1• vimtutor'ed
• $ vimtutor ja
• hjkl
• <esc> i a
• :w :q :wq
• v y p
Saturday, November 19, 2011
![Page 13: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/13.jpg)
Lv2• No need for visual mode
• motions
• y}
• text-objects
• daw
Saturday, November 19, 2011
![Page 14: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/14.jpg)
Lv2 (cont'd)• neocomplcache.vim
• auto complete
• vimrc: plugin configs
Saturday, November 19, 2011
![Page 15: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/15.jpg)
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
![Page 16: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/16.jpg)
Lv3• many plugins
• aesthetics for plugins
• quickrun.vim
• vimrc
• key mappings
• commands
Saturday, November 19, 2011
![Page 17: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/17.jpg)
Key mapping battle
• insert mode → normal mode
•<ESC>
•<C-[>
• jj• (etc)
Saturday, November 19, 2011
![Page 18: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/18.jpg)
Lv4• unite.vim
• file_rec
• your vim plugins
• github / vim.org
• vimrc
• draft of functions
Saturday, November 19, 2011
![Page 19: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/19.jpg)
Vim script• VimScript
• Vimscript
• Vim script
Saturday, November 19, 2011
![Page 20: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/20.jpg)
Lv5• more unite.vim
• third party unite plugins
• more neocomplcache.vim
• third party neco plugins
• vimshell
Saturday, November 19, 2011
![Page 21: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/21.jpg)
Lv6• shell is vimshell
• frequent bug report w/ patch
• tool driven development
• vital.vim
Saturday, November 19, 2011
![Page 22: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/22.jpg)
Shell script• = Vim script
Saturday, November 19, 2011
![Page 23: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/23.jpg)
Lv7• Vim inside
Saturday, November 19, 2011
![Page 24: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/24.jpg)
Lv8
Saturday, November 19, 2011
![Page 25: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/25.jpg)
Lv9
Saturday, November 19, 2011
![Page 26: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/26.jpg)
Lv10
Saturday, November 19, 2011
![Page 27: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/27.jpg)
Lv11
Saturday, November 19, 2011
![Page 28: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/28.jpg)
ujihisa.vimKeynote
Saturday, November 19, 2011
![Page 29: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/29.jpg)
I got married• 10 days ago
• she will come here in an hour
Saturday, November 19, 2011
![Page 30: Keynote ujihisa.vim#2](https://reader033.fdocuments.in/reader033/viewer/2022051400/5549406eb4c905054d8b5018/html5/thumbnails/30.jpg)
ujihisa.vimKeynote
Saturday, November 19, 2011