Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Learning Vim in a Week
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Mike Coutermarsh
August 19, 2014
Technology
14k
11
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Learning Vim in a Week
Learning Vim can be hard. Let's learn how to get up, running and productive quickly.
Mike Coutermarsh
August 19, 2014
More Decks by Mike Coutermarsh
See All by Mike Coutermarsh
Heroku Superpowers
mscoutermarsh
0
1.4k
Other Decks in Technology
See All in Technology
Devin プロモコードの受け取りと適用(2026.10.27)
kinopeee
1
580
クラウドエージェントの先駆け Devin。今も最先端を走る、他との違い
kinopeee
1
460
国際カードブランドルール変更に伴うクレジットカード決済取引仕様変更について
k1style
0
240
生成AI時代、PMは事業責任者に進化するともっと面白い〜PMだからこそ事業構造を動かせる時代に〜
kakehashi
PRO
1
890
AIをリアル世界に解き放つ 〜M5Stack×AIであなたのアイディアを手の平に〜
hamadakoji
1
550
dbt Semantic Layerで進めるenechainのデータ民主化
akizhou
1
270
AWS Continuum for Penetration Testing に Deep Dive してみる
asanoharuki
2
1.4k
推論基盤と Scale-Up Interconnect の現状と制約から俯瞰する技術動向
markunet
2
340
VLA-JEPA: Enhancing Vision-Language-Action Models with Latent World Models
takmin
0
330
Agent 活用環境の構築・運用のための AWS サービスのご紹介/agentcore-for-building-and-operating-agents
ren8k
1
150
Agent × Maestro で始める モバイル E2E 端末準備からテスト実行・結果確認まで
sansantech
PRO
0
220
Let's Change Our World—Again
snoozer05
PRO
6
690
Featured
See All Featured
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Code Reviewing Like a Champion
maltzj
529
40k
Marketing to machines
jonoalderson
1
5.9k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
420
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
590
Building an army of robots
kneath
307
47k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Transcript
Learning Vim in a Week Mike Coutermarsh @mscccc Boston Vim
Our Goal: Use @ Work
“LEARNING VIM IS HARD”
Advice from Tom
“Sometimes you gotta work a little so you can ball
a lot”
INVESTING IN YOURSELF
Before you start, you should know.
Different from everything you’ve used before 1
don’t start @ work 2
break up with your 3
But can it…? 4 yes, yes it can.
Always a better way 5
Learn something every week 6
LET’S REVIEW
1. It’s different 2. Not @ work 3. break up
with your 4. But can it…? 5. Always a better way 6. Learn every week
Hack your Keyboard
Remap Caps Lock to ESC OSX: https://pqrs.org/osx/karabiner/seil.html.en
Speed up your key repeat OSX: https://pqrs.org/osx/karabiner/
None
Basics
There are Modes
Normal Insert Visual
Normal Insert Visual
Normal Insert Visual
Normal Insert Visual
Normal Insert Visual
Basics
Commands
None
C I )
C I ) Change
C I ) Change Inside
C I ) Change Inside Parens
C I ) Change Inside Parens
C I “
C I }
D I )
Say them in your head
Get the Cheat Sheet http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
Configuring Vim
~/.vimrc your new best friend
version control your vimrc
Steal your friends dotfiles
Me: https://github.com/mscoutermarsh/dotfiles ! Thoughtbot: https://github.com/thoughtbot/dotfiles
Where to actually start learning
$ vimtutor do this, a lot
vim-adventures.com
Screen Casts watch others use Vim
VimCasts: http://vimcasts.org/ ! Upcase: https://upcase.com/vim
Plugins for development
Ctrl-P https://github.com/kien/ctrlp.vim
NERDTree https://github.com/scrooloose/nerdtree
AG for Vim https://github.com/rking/ag.vim
rails.vim https://github.com/tpope/vim-rails
vim-rspec https://github.com/thoughtbot/vim-rspec
ONE LAST REVIEW
1. Caps lock -> ESC 2. Do vimtutor 3. Watch
screencasts 4. Steal from your friends 5. Learning vim is a process!
FINALLY, COMMIT TO IT
✌️ Thanks @mscccc
[email protected]