Vim Rocks!
Kent Chen
Kent Chen (chenkaie)
chenkaie@gmail.com
http://chenkaie.blogspot.com
@chenkaie on GitHub
@chenkaie on SlideShare
@chenkaie on LinkedIn
@chenkaie on Twitter
/ Pronounce
[vim]
No basic training today
Neither bullshit, blah blah...
Vim’s

Nor Vim clever tricks
Vim [vim]

Sharing my real-world experience
Discussion on Vim experience
Sharing your own experience
//192.168.59.78/Upload
The Unwritten Rule
Vim is a REAL man's text editor
                            by aiink.com/c9s
Never ignore the basic training
Basic training is a MUST
But...
Today we’re focusing on...
Vim
Advanced Vim knowledge sharing
Recommended Vim
basic training materials
by 0xlab/Jserv
by vgod
by Ted Naleid
by
Michael
Cut to the chase
$HOME/.vimrc
     &
 Vim Plugins
The very first trick
Again! The Unwritten Rule
To Cut or Not to Cut
That Is The Question
REAL Men never
touch arrow keys
HJKL
REAL Men use HJKL instead
ADM-3A Keyboard




              from Wikipedia
STOP using the arrow keys, Dude!
Vim Plugins
     or

Vim Scripts
Trick 1
Smart Home Key : Better Home key experience for
         editing, especially for coding
Trick 2
vim-powerline : The ultimate vim statusline utility




Mode > VCS > Filename         fileformat < fileencoding < filetype < scrollpercent < lineinfo
Trick 3
Tagbar : Display tags of the current file ordered by
                      scope
Trick 4
clang complete : Use of Clang for completing C/C+
       + (IntelliSense-like autocomplete)
Trick 5
neocomplcache: Ultimate auto-completion
           system for Vim
Trick 6
vim-indent-object : Text Objects based on
           Indentation Level
Trick 7
matchit.zip : extended % matching for HTML, LaTeX,
             and many other languages
Trick 8
The NERD Commenter : A plugin that allows for easy
      commenting of code for many filetypes.
Trick 9
snipMate : TextMate-style snippets for Vim
Trick 10
matchit.zip : extended % matching for HTML, LaTeX,
             and many other languages
Trick 11
SuperTab : Do all your insert-mode completion
                   with Tab.
Trick 12
vcscommand.vim : CVS/SVN/SVK/git/hg/bzr
          integration plugin
Trick 13
DirDiff.vim : A plugin to diff and merge two
          directories recursively.
Trick 14
Tabular :Vim script for text filtering and
              alignment
Trick 15
Vundle : the plug-in manager for Vim
$HOME/.vimrc
Trick 1
backup & swapfile
Trick 2
ignorecase & smartcase
Trick 3
: → ; & wildmode
Trick 4
window operation
Trick 5
tab operation
Trick 6
WinMerge-style diff/merge operation
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

Vim Rocks!