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
CSC307 Lecture 08
javiergs
PRO
0
670
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
120
Package Management Learnings from Homebrew
mikemcquaid
0
210
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.5k
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
150
MUSUBIXとは
nahisaho
0
130
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
990
CSC307 Lecture 05
javiergs
PRO
0
500
CSC307 Lecture 02
javiergs
PRO
1
770
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
110
Oxlintはいいぞ
yug1224
5
1.3k
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
590
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
AI: The stuff that nobody shows you
jnunemaker
PRO
2
240
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
400
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
910
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
210
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
320
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
180
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.