Kent Chen (chenkaie)
chenkaie@gmail.com
http://chenkaie.blogspot.com
@chenkaie on GitHub
@chenkaie on SlideShare
@chenkaie on LinkedIn
@chenkaie on Twitter
Slide 3
Slide 3 text
.X\ / Pronounce
[vim]
Slide 4
Slide 4 text
-#
c-&
No basic training today
Slide 5
Slide 5 text
vq
$'
Neither bullshit, blah blah...
Slide 6
Slide 6 text
R~
Vim’s
H@g+
Nor Vim clever tricks
Slide 7
Slide 7 text
l_E>
Vim [vim]
|y
Sharing my real-world experience
Slide 8
Slide 8 text
_h
LPda
Discussion on Vim experience
Slide 9
Slide 9 text
U
1S
Sharing your own experience
Slide 10
Slide 10 text
KR?P
//192.168.59.78/Upload
Slide 11
Slide 11 text
8p7Z
5"PiI
The Unwritten Rule
Slide 12
Slide 12 text
by aiink.com/c9s
Vim is a REAL man's text editor
Slide 13
Slide 13 text
A7Cz
ntVY
Never ignore the basic training
Slide 14
Slide 14 text
c-&
xx`T=
Basic training is a MUST
Slide 15
Slide 15 text
But...
Slide 16
Slide 16 text
!PW
RrW
Today we’re focusing on...
Slide 17
Slide 17 text
Vimh
LPda
Advanced Vim knowledge sharing
Slide 18
Slide 18 text
ec-&Q
N/KoJ
Recommended Vim
basic training materials
Slide 19
Slide 19 text
by 0xlab/Jserv
Slide 20
Slide 20 text
by vgod
Slide 21
Slide 21 text
by Ted Naleid
Slide 22
Slide 22 text
by
Michael
Slide 23
Slide 23 text
.
Cut to the chase
Slide 24
Slide 24 text
$HOME/.vimrc
&
Vim Plugins
Slide 25
Slide 25 text
M4
The very first trick
Slide 26
Slide 26 text
8p
7Zs}
Again! The Unwritten Rule
Slide 27
Slide 27 text
e^&
,29[
To Cut or Not to Cut
That Is The Question
Slide 28
Slide 28 text
]Bw
REAL Men never
touch arrow keys
Slide 29
Slide 29 text
]B)O
H J K L
REAL Men use HJKL instead
Slide 30
Slide 30 text
ADM-3A Keyboard
from Wikipedia
Slide 31
Slide 31 text
STOP using the arrow keys, Dude!
Slide 32
Slide 32 text
Vim Plugins
or
Vim Scripts
Slide 33
Slide 33 text
M4
Trick 1
Slide 34
Slide 34 text
Smart Home Key : Better Home key experience for
editing, especially for coding
DirDiff.vim : A plugin to diff and merge two
directories recursively.
Slide 59
Slide 59 text
M4*
Trick 14
Slide 60
Slide 60 text
Tabular : Vim script for text filtering and
alignment
Slide 61
Slide 61 text
M4
Trick 15
Slide 62
Slide 62 text
Vundle : the plug-in manager for Vim
Slide 63
Slide 63 text
$HOME/.vimrc
Slide 64
Slide 64 text
M4
Trick 1
Slide 65
Slide 65 text
backup & swapfile
Slide 66
Slide 66 text
M4
Trick 2
Slide 67
Slide 67 text
ignorecase & smartcase
Slide 68
Slide 68 text
M4
Trick 3
Slide 69
Slide 69 text
: → ; & wildmode
Slide 70
Slide 70 text
M4*
Trick 4
Slide 71
Slide 71 text
window operation
Slide 72
Slide 72 text
M4
Trick 5
Slide 73
Slide 73 text
tab operation
Slide 74
Slide 74 text
M4
Trick 6
Slide 75
Slide 75 text
WinMerge-style diff/merge operation
Slide 76
Slide 76 text
Reference
Klayman’s .vimrc
VIM Hacks (c9s)
Perl Hacks on Vim (c9s)
VIM - Hack Your Editor! (yzlin)
My .vimrc
http://github.com/chenkaie/DotFiles/blob/master/.vimrc