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
0
130
The history of Vim
Brooks Swinnerton
May 06, 2014
Tweet
Share
More Decks by Brooks Swinnerton
See All by Brooks Swinnerton
Building GitHub Integrations with Webhooks and REST
bswinnerton
1
160
Launching GitHub's GraphQL API
bswinnerton
4
520
Optimizing APIs for Consumers with GraphQL
bswinnerton
2
430
Launching GitHub's Public GraphQL API
bswinnerton
2
560
GitHub GraphQL API
bswinnerton
4
130
GraphQL for Rubyists
bswinnerton
0
300
The Road To Code: Ruby
bswinnerton
0
110
Other Decks in Technology
See All in Technology
新職業『オーケストレーター』誕生 — エージェント10体を同時に回すAgentOps
gunta
4
1.7k
Claude Codeの進化と各機能の活かし方
oikon48
21
11k
クラウド × シリコンの Mashup - AWS チップ開発で広がる AI 基盤の選択肢
htokoyo
2
140
EMからVPoEを経てCTOへ:マネジメントキャリアパスにおける葛藤と成長
kakehashi
PRO
9
1.5k
20260311 ビジネスSWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
130
JAWSDAYS2026_A-6_現場SEが語る 回せるセキュリティ運用~設計で可視化、AIで加速する「楽に回る」運用設計のコツ~
shoki_hata
0
2.9k
AWSをCLIで理解したい! / I want to understand AWS using the CLI
mel_27
2
280
最強のAIエージェントを諦めたら品質が上がった話 / how quality improved after giving up on the strongest AI agent
kt2mikan
0
120
生成AIの利用とセキュリティ /gen-ai-and-security
mizutani
1
1.5k
タスク管理も1on1も、もう「管理」じゃない ― KiroとBedrock AgentCoreで変わった"判断の仕事"
yusukeshimizu
5
2.3k
ナレッジワークのご紹介(第88回情報処理学会 )
kworkdev
PRO
0
160
Kaggleの経験が実務にどう活きているか / kaggle_findy
sansan_randd
7
1.3k
Featured
See All Featured
Docker and Python
trallard
47
3.8k
We Are The Robots
honzajavorek
0
190
Navigating Team Friction
lara
192
16k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
440
Faster Mobile Websites
deanohume
310
31k
The Invisible Side of Design
smashingmag
302
51k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
630
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
140
Game over? The fight for quality and originality in the time of robots
wayneb77
1
130
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.4k
Marketing to machines
jonoalderson
1
5k
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.