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 for Vendetta
Search
Budi Dharmawan
September 09, 2016
Programming
0
190
Vim for Vendetta
@budi's Go-Talk, 9 September 2016.
Budi Dharmawan
September 09, 2016
Tweet
Share
Other Decks in Programming
See All in Programming
SourceGeneratorのススメ
htkym
0
190
CSC307 Lecture 01
javiergs
PRO
0
690
CSC307 Lecture 05
javiergs
PRO
0
500
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.3k
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
Fragmented Architectures
denyspoltorak
0
150
Oxlintはいいぞ
yug1224
5
1.3k
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
220
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
180
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
540
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
680
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Between Models and Reality
mayunak
1
180
Utilizing Notion as your number one productivity tool
mfonobong
2
210
How to train your dragon (web standard)
notwaldorf
97
6.5k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
170
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Mobile First: as difficult as doing things right
swwweet
225
10k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Transcript
@budi // for
@budi // I am not trying to convert you :)
Be a muslim! Get 72 beautiful virgins for free!* Use Vim! It’s blazing fast!** * They’re probably dudes. ** Sometimes.
@budi // I want to make you curious again. Be
curious. Explore. Discover. Curiosity = Fuel for development
@budi // Fig. 1 - Vim Learning Curve Wall Effort
Time Pleasure Point https://robots.thoughtbot.com/the-vim-learning-curve-is-a-myth I disagree, there is a wall.
@budi // If it were a… Vim is.. not a..
melee weapon katana battle axe gaming device pc console gun sniper shotgun
@budi // Get Started vim.org brew, package, tuxproject :vimtutor
@budi // The Modes • COMMAND / NORMAL : Hunt
• INSERT / EDIT : Kill • Visual : Block / Select • Ex : Continuous commands .. and many more (if you want).
@budi // H J K L W T F ?
Fig. 2 - ADM-3A Terminal
@budi // A U I O I want to edit
from the end of the line. Click . Edit → → → → → → → → . Edit <END> . Edit <Shift>+<A> . Edit Don’t leave the home row, yo.
@budi // Motion. <operator> → <motion> d = delete command
w = move forward one word 2w = move forward two words Can you guess if you want to change 2 words backward? d2w = delete two words forward :help motion
@budi // Auto-completion : Neocomplete, YouCompleteMe Git : fugitive Multi-cursor
: vim-multiple-cursors IDE-like : vim-go, vim-ruby-conque, syntastic Things you can’t live without. :help 42
@budi // Go to places : vim-easymotion PIZZAZ : vim-airline
Undo tree : Gundo, persistent_undo Snippets : Ultisnips, vim-snipmate Katana Togishi github.com/budi/dotbubu
@budi // Let it grow with you : it’s YOUR
.vimrc Don’t get overwhelmed : :help! It’s not about speed : relax Last words Spend less energy battling with your keyboard.
@budi // for Thanks and thanks again.