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
Mike Coutermarsh
August 19, 2014
Technology
12
14k
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
Tweet
Share
More Decks by Mike Coutermarsh
See All by Mike Coutermarsh
Heroku Superpowers
mscoutermarsh
0
1.4k
Other Decks in Technology
See All in Technology
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
160
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
1
110
今日から始めるAmazon Bedrock AgentCore
har1101
4
400
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
200
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.1k
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
150
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
データ民主化のための LLM 活用状況と課題紹介(IVRy の場合)
wxyzzz
2
690
月間数億レコードのアクセスログ基盤を無停止・低コストでAWS移行せよ!アプリケーションエンジニアのSREチャレンジ💪
miyamu
0
850
Context Engineeringの取り組み
nutslove
0
320
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
Featured
See All Featured
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
300
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Between Models and Reality
mayunak
1
180
GitHub's CSS Performance
jonrohan
1032
470k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Producing Creativity
orderedlist
PRO
348
40k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
230
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
150
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Ruling the World: When Life Gets Gamed
codingconduct
0
140
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]