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
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
380
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
130
Fragmented Architectures
denyspoltorak
0
150
Fluid Templating in TYPO3 14
s2b
0
130
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
170
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1k
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.8k
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
270
AgentCoreとHuman in the Loop
har1101
5
230
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
680
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
0
54
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
250
Bash Introduction
62gerente
615
210k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
320
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
64
Ethics towards AI in product and experience design
skipperchong
2
190
Optimizing for Happiness
mojombo
379
71k
Visualization
eitanlees
150
17k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
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.