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
Learning Vim in a Week
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
220
ラジオの科学
frievea
0
320
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
7.3k
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
1
410
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
220
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
関東Kaggler会発表資料
takoi
1
230
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
120
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
2
240
Model Studio CLI × Token Plan
maigo999
0
180
【CEDEC2026】コードレビュー支援ツール開発から学ぶ:LLMを用いた業務システムの実践的な運用設計と誤出力対策
cygames
PRO
0
790
【Google Cloud Next Tokyo'26】Gemini Enterprise と Oracle AI Database で実現する、業務データ活用を実現する AI エージェント実装
shisyu_gaku
0
250
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
463
34k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
Discover your Explorer Soul
emna__ayadi
2
1.3k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
240
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
710
My Coaching Mixtape
mlcsv
0
230
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
630
Writing Fast Ruby
sferik
630
63k
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]