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
The history of Vim
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Brooks Swinnerton
May 06, 2014
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The history of Vim
Brooks Swinnerton
May 06, 2014
More Decks by Brooks Swinnerton
See All by Brooks Swinnerton
Building GitHub Integrations with Webhooks and REST
bswinnerton
1
170
Launching GitHub's GraphQL API
bswinnerton
4
520
Optimizing APIs for Consumers with GraphQL
bswinnerton
2
450
Launching GitHub's Public GraphQL API
bswinnerton
2
570
GitHub GraphQL API
bswinnerton
4
140
GraphQL for Rubyists
bswinnerton
0
310
The Road To Code: Ruby
bswinnerton
0
110
Other Decks in Technology
See All in Technology
そのPoC、何を検証したつもりでしたか? AIプロダクトの価値検証で陥った落とし穴
techtekt
PRO
0
150
SIer20年! 培ったスキルがスタートアップで輝く時
shucho0103
0
420
トークン数だけでは測れない — Claude Code 組織展開の効果検証から学んだこと
makikub
0
130
正解のないAIプロダクトをどう導くか?dodaが挑む、ユーザーの『本音』を構造化する評価設計と検証のリアル
techtekt
PRO
0
180
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.8k
Agentic Web
dynamis
1
140
Building applications in the Gemini API family.
line_developers_tw
PRO
0
1.6k
新アーキテクチャ「TiDB X」解説とDedicated比較 TiDB Cloud Premiumのゲーム運用活用を検証
staffrecruiter
0
110
noUncheckedIndexedAccess、3時間、1万円。 / noUncheckedIndexedAccess, 3 Hours, 10,000 JPY.
kaonavi
1
310
AIガバナンス実践 - 生成AIコネクタのデータ漏洩リスクと実務対策
knishioka
0
190
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
140
Agentic ERPをどう設計するか ー 受発注エージェントを動かす、現場の知見と設計思想ー
recerqainc
1
1.5k
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
580
Typedesign – Prime Four
hannesfritz
42
3.1k
Fireside Chat
paigeccino
42
3.9k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
250
Raft: Consensus for Rubyists
vanstee
141
7.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Navigating Team Friction
lara
192
16k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Transcript
The history of cats. Brooks Swinnerton
Just kidding.
History of Vi Created by Bill Joy Circa 1976 (38
years old) Name from “Visual”
History of Vim Created by Bram Moolenaar Circa 1991 (23
years old) Named from “Vimproved”
NO MOAR MOUSE
Modes Insert Similar to what you’re used to, just enter
text and go Visual Used to select text for manipulating Command To interact with vim / filesystem (e.g. find/replace)
Keyboard shortcuts Insert Mode h,j,k,l => left,down,up,right w,b => move
between words ^,s => beginning, end of line % => corresponding character t => ‘till y,p => copy, paste v => visually select
The power is in the language Combine the command with
a number 5w => move 5 words d5w => delete 5 words c5w => change 5 words
Terminal Multiplexer
The ‘mux. Circa 2009 Based on “screen” Allows for multiple
terminal sessions in the same window
Otto approves.