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
96
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
140
Launching GitHub's GraphQL API
bswinnerton
4
490
Optimizing APIs for Consumers with GraphQL
bswinnerton
2
370
Launching GitHub's Public GraphQL API
bswinnerton
2
470
GitHub GraphQL API
bswinnerton
4
100
GraphQL for Rubyists
bswinnerton
0
250
The Road To Code: Ruby
bswinnerton
0
66
Other Decks in Technology
See All in Technology
Cloud Friendly(?) Jenkins. How we failed to make Jenkins cloud native and what we learned?
onenashev
PRO
0
110
AWS アーキテクチャクイズ
yuu26
2
700
「XX試験の環境作ってよ」と言われた時によく使うAWSのソリューションについて
bun913
0
120
マイクロサービス環境におけるDB戦略 in DMMプラットフォーム
pospome
11
3k
生成AI・LLM時代における 機械学習エンジニアとしてのキャリア戦略・開発戦略 / my-career-and-development-strategies-for-ml-engineer-2024
yuya4
4
880
現実世界の事象から学ぶSOLID原則
h0r15h0
24
10k
XRミーティング 2024-03-20
1ftseabass
PRO
0
100
Getting started with controlling LEGO using Swift
hcrane
0
140
Building a RAG app to chat with your data (on Azure)
pamelafox
0
120
VSCode上からSlackにメッセージを送る拡張機能を作っている話
ebarakazuhiro
0
120
LLMプロダクト事業の立ち上げにおける挑戦
layerx
PRO
7
1.5k
あらゆる商品を扱う商品データベースを再設計した話 / product db re-architecture
rince
8
3.8k
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
60
6.6k
Building Effective Engineering Teams - LeadDev
addyosmani
25
1.8k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
How STYLIGHT went responsive
nonsquared
92
4.7k
Documentation Writing (for coders)
carmenintech
59
3.8k
Adopting Sorbet at Scale
ufuk
66
8.5k
Fantastic passwords and where to find them - at NoRuKo
philnash
35
2.4k
How to train your dragon (web standard)
notwaldorf
71
5.1k
In The Pink: A Labor of Love
frogandcode
137
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.2k
[RailsConf 2023] Rails as a piece of cake
palkan
21
3.8k
Why You Should Never Use an ORM
jnunemaker
PRO
50
8.6k
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.