Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Vim Rocks!
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kent Chen
November 14, 2012
Programming
13k
20
Share
Vim Rocks!
Vim Rocks!
About useful .vimrc settings and vim scripts/plugins share.
Kent Chen
November 14, 2012
More Decks by Kent Chen
See All by Kent Chen
Working Remotely (via SSH) Rocks!
chenkaie
1
10k
TMUX rocks!
chenkaie
2
10k
GDB Rocks!
chenkaie
1
410
Comet in VIVOTEK Network Camera
chenkaie
0
11k
Other Decks in Programming
See All in Programming
AI-DLC Deep Dive
yuukiyo
9
5.6k
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.8k
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
370
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
1.2k
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
1.6k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
270
Back to the roots of date
jinroq
0
760
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
140
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
230
From Formal Specification to Property Based Test
ohbarye
0
2.4k
GitHubCopilotCLIをはじめよう.pdf
htkym
0
330
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
340
Featured
See All Featured
From π to Pie charts
rasagy
0
180
The SEO identity crisis: Don't let AI make you average
varn
0
460
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
170
Bash Introduction
62gerente
615
210k
Code Review Best Practice
trishagee
74
20k
Six Lessons from altMBA
skipperchong
29
4.2k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
160
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
510
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
First, design no harm
axbom
PRO
2
1.2k
Transcript
Vim Rocks! Kent Chen
Kent Chen (chenkaie)
[email protected]
http://chenkaie.blogspot.com @chenkaie on GitHub @chenkaie on
SlideShare @chenkaie on LinkedIn @chenkaie on Twitter
.X\ / Pronounce [vim]
-# c-& No basic training today
vq $' Neither bullshit, blah blah...
R~ Vim’s H@g+ Nor Vim clever tricks
l_E> Vim [vim] |y Sharing my real-world experience
_h LPda Discussion on Vim experience
U 1S Sharing your own experience
KR?P //192.168.59.78/Upload
8p7Z 5"PiI The Unwritten Rule
by aiink.com/c9s Vim is a REAL man's text editor
A7Cz ntVY Never ignore the basic training
c-& xx`T= Basic training is a MUST
But...
!PW RrW Today we’re focusing on...
Vimh LPda Advanced Vim knowledge sharing
ec-&Q N/KoJ Recommended Vim basic training materials
by 0xlab/Jserv
by vgod
by Ted Naleid
by Michael
. Cut to the chase
$HOME/.vimrc & Vim Plugins
M4 The very first trick
8p 7Zs} Again! The Unwritten Rule
e^& ,29[ To Cut or Not to Cut That Is
The Question
]B w REAL Men never touch arrow keys
]B )O H J K L REAL Men use HJKL
instead
ADM-3A Keyboard from Wikipedia
STOP using the arrow keys, Dude!
Vim Plugins or Vim Scripts
M4 Trick 1
Smart Home Key : Better Home key experience for editing,
especially for coding
M4 Trick 2
vim-powerline : The ultimate vim statusline utility Mode > VCS
> Filename fileformat < fileencoding < filetype < scrollpercent < lineinfo
M4 Trick 3
Tagbar : Display tags of the current file ordered by
scope
M4* Trick 4
clang complete : Use of Clang for completing C/C+ +
(IntelliSense-like autocomplete)
M4 Trick 5
neocomplcache: Ultimate auto-completion system for Vim
M4 Trick 6
vim-indent-object : Text Objects based on Indentation Level
M4 Trick 7
matchit.zip : extended % matching for HTML, LaTeX, and many
other languages
M4 Trick 8
The NERD Commenter : A plugin that allows for easy
commenting of code for many filetypes.
M4 Trick 9
snipMate : TextMate-style snippets for Vim
M4 Trick 10
matchit.zip : extended % matching for HTML, LaTeX, and many
other languages
M4 Trick 11
SuperTab : Do all your insert-mode completion with Tab.
M4 Trick 12
vcscommand.vim : CVS/SVN/SVK/git/hg/bzr integration plugin
M4 Trick 13
DirDiff.vim : A plugin to diff and merge two directories
recursively.
M4* Trick 14
Tabular : Vim script for text filtering and alignment
M4 Trick 15
Vundle : the plug-in manager for Vim
$HOME/.vimrc
M4 Trick 1
backup & swapfile
M4 Trick 2
ignorecase & smartcase
M4 Trick 3
: → ; & wildmode
M4* Trick 4
window operation
M4 Trick 5
tab operation
M4 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