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
0
99
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
2
150
Launching GitHub's GraphQL API
bswinnerton
4
500
Optimizing APIs for Consumers with GraphQL
bswinnerton
2
390
Launching GitHub's Public GraphQL API
bswinnerton
2
480
GitHub GraphQL API
bswinnerton
4
120
GraphQL for Rubyists
bswinnerton
0
260
The Road To Code: Ruby
bswinnerton
0
72
Other Decks in Technology
See All in Technology
フルカイテン株式会社 採用資料
fullkaiten
0
32k
可視化により内部品質をあげるAIドキュメントリバース/20240910 Hiromitsu Akiba
shift_evolve
0
230
不動産tech Product Night#2_AIことはじめ_GA橋本
takehikohashimoto
0
190
不動産売買取引におけるAIの可能性とプロダクトでのAI活用
zabio3
0
270
JEP 480: Structured Concurrency
aya_ebata
0
130
なにもしてないのにNew Relicのデータ転送量が増えていたときに確認したこと
tk3fftk
2
230
タイミーのレコメンドにおける ABテストの運用
ozeshun
1
200
プログラム検証入門
riru
6
880
PDF Viewer作成の今までとこれから
hunachi
0
480
アプリをリリースできる状態に保ったまま 段階的にリファクタリングするための 戦略と戦術 / Strategies and tactics for incremental refactoring
yanzm
6
1.4k
Mocking in Rust Applications
taiki45
2
410
不動産 x AIことはじめ~データの真価を拓くために
estie
0
120
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
29
2.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
41
6.5k
BBQ
matthewcrist
83
9.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
326
21k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
663
120k
Writing Fast Ruby
sferik
623
60k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.4k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
354
29k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
89
16k
Raft: Consensus for Rubyists
vanstee
136
6.5k
Navigating Team Friction
lara
183
13k
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.