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
Brooks Swinnerton
May 06, 2014
Technology
160
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
190
Launching GitHub's GraphQL API
bswinnerton
4
530
Optimizing APIs for Consumers with GraphQL
bswinnerton
2
460
Launching GitHub's Public GraphQL API
bswinnerton
2
590
GitHub GraphQL API
bswinnerton
4
160
GraphQL for Rubyists
bswinnerton
0
330
The Road To Code: Ruby
bswinnerton
0
120
Other Decks in Technology
See All in Technology
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
55k
Nav2、Nav3 ... はたまた自作?〜 作って理解する Nav3 の設計意図 〜 / Nav2, Nav3 ... or Build Your Own? — Understanding Nav3's design intent by building it from scratch
yanzm
0
170
Point Cloud as a Foreign Language for Multi-modal Large Language Model
takmin
0
360
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
0
550
Azure App Service / Container Apps の組み込み認証
kuniteru
0
150
Claude Codeで開発以外の業務も爆速化しよう!
minorun365
PRO
12
9.5k
多摩川(.dev)ランニング入門 / Tamagawa.dev#3
fujiwara3
3
240
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
1
2.4k
「ミスを許さない手順書」を作ってみた 〜 個人的にはこれ以上できることはあまりなさそう/20260827-ssmjp-operation-procedure-update
opelab
18
17k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
Master Dataグループ紹介資料
sansan33
PRO
1
4.9k
Amazon S3 Tablesに全部任せてみた結果——コンパクション/スナップショット管理は本当に手放せるか
shigeruoda
0
150
Featured
See All Featured
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
660
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
800
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
How GitHub (no longer) Works
holman
316
150k
Designing for humans not robots
tammielis
254
26k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Marketing to machines
jonoalderson
1
5.7k
The browser strikes back
jonoalderson
0
1.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
220
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.