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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kent Chen
November 14, 2012
Programming
20
13k
Vim Rocks!
Vim Rocks!
About useful .vimrc settings and vim scripts/plugins share.
Kent Chen
November 14, 2012
Tweet
Share
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
390
Comet in VIVOTEK Network Camera
chenkaie
0
11k
Other Decks in Programming
See All in Programming
Codex の「自走力」を高める
yorifuji
0
1.2k
Ruby and LLM Ecosystem 2nd
koic
1
1k
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
120
ロボットのための工場に灯りは要らない
watany
11
3k
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
400
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
150
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
500
エラーログのマスキングの仕組みづくりに役立ったASTの話
kumoichi
0
250
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
2
610
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
3
970
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
280
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
680
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Building AI with AI
inesmontani
PRO
1
800
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
100
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
150
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How to Talk to Developers About Accessibility
jct
2
150
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.5k
A better future with KSS
kneath
240
18k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
290
Code Reviewing Like a Champion
maltzj
528
40k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
380
The Language of Interfaces
destraynor
162
26k
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