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
Mastering Vimの話
Search
Masafumi Okura
March 11, 2019
Programming
1
540
Mastering Vimの話
Masafumi Okura
March 11, 2019
Tweet
Share
More Decks by Masafumi Okura
See All by Masafumi Okura
Metaprogramming isn't real, it can't hurt you
okuramasafumi
0
93
Developing static sites with Ruby
okuramasafumi
1
370
Why doesn't Ruby have Boolean class - final version
okuramasafumi
0
370
Reading Rails 1.0 Source Code
okuramasafumi
0
340
RDoc meets YARD
okuramasafumi
4
210
Why doesn't Ruby have Boolean class?
okuramasafumi
0
42
My KaigiEffect at RubyKaigi 2025, part 1
okuramasafumi
1
92
Writing documentation can be fun with plugin system
okuramasafumi
0
240
Alba: Why, How and What's So Interesting
okuramasafumi
0
480
Other Decks in Programming
See All in Programming
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
730
ぼくの開発環境2026
yuzneri
0
220
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
Grafana:建立系統全知視角的捷徑
blueswen
0
330
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
270
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
690
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
970
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
280
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
170
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
230
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Navigating Weather and Climate Data
rabernat
0
100
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
250
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
140
Building a Scalable Design System with Sketch
lauravandoore
463
34k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
53
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.6k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Chasing Engaging Ingredients in Design
codingconduct
0
110
Transcript
Mastering Vimͷ Gorilla.vim, 2019-03-11, Quipper Ltd. @okuramasafumi
ࣗݾհ
@okuramasafumi.info • CycleࣾʹͯՈ͞Μ͚ΞϓϦʮGrowʯͷ αʔόʔαΠυ։ൃ୲ʢRuby on Railsʣ • RubyྺɾRailsྺɾVimྺ֤5΄Ͳ • VimConf2018ɺRailsDM2018Day4ͳͲͰొஃ
• VimConf2019ɺRailsDMͦͷଞͷӡӦελοϑ
ຊฤ
“Mastering Vim”ʹ͍ͭͯ • ஶऀɿRuslan Osipov • ग़൛ɿ201811݄30 • ݴޠɿӳޠʢࠓͷͱ͜Ζʣ •
https://www.packtpub.com/application- development/mastering-vim
Vimtutorͱʰ࣮ફVimʱͷ தؒͷຊͰ…#
None
ಛ • Ϣʔεέʔεผͷهड़ɾষཱͯʢػೳผͰͳ ͍ʣ • ϓϥάΠϯͷهड़͕๛ • Πϯετʔϧ͔ΒVim scriptɺtmux͔Β NeoVim·ͰରԠ
ඍົͳͱ͜Ζ • ಉ͡༰͕֤ॴʹࢄ͍ͯ͠Δ߹͕͋Δ • औΓ্͛ΔϓϥάΠϯ͕ݹ͍ • ରऀ͕ᐆດ
ࢲత͓ؾʹೖΓ • ୈ6ষɺϚΫϩͱਖ਼نදݱΛͬͨϦϑΝΫλ Ϧϯά • ϚΫϩΛςΩετͱͯ͠ฤूՄೳͱ͍͏Vim ͷڧΈΛ׆͔ͨ͠༰ • arglistͷ࣮ફతͳ͍ํ˓
σϞʢ؆୯ʹʣ
݁ہɺ୭͕ಡΉ͖͔ • ͜Ε͔ΒVimΛ͍࢝ΊΔਓ • ͜ΕΨνͰΦεεϝɺ͍ํͷΠϝʔδ ͕༙͘ • ࣗͷVimͷ͍ํʹࣗ৴͕࣋ͯͳ͍ਓ • ௨͠ͰಡΉͱൃݟ͕͋Δ
୭ಡ·ͳͯ͘େৎ͔ • Vimຊମʹڵຯ͕͋Δਓ • Vim scriptΛֶͼ͍ͨਓ • ຊޠͰͬͱ͍͍ຊ͋ΔΑʂʢޙड़ʣ • Vimඪ४ͷػೳʹͩ͜ΘΓ͍ͨਓ
• ༁Ͱඪ४ʹಛԽͨ͠ຊ͋ΔΑʂʢޙड़ʣ
͍͍ຊͩͱࢥ͏ͷͰɺ ڵຯ͋ͬͨΒങͬͯͶʂʂ
͓·͚
Vimͷ͍͍ຊɺ·ͩ͋Γ·͢
࣮ફVim • VimͷίΞػೳʹϑΥʔΧεͨ͠ྑॻ • https://www.amazon.co.jp/dp/ B00HWLJI3U/ ref=cm_sw_r_tw_dp_U_x_4N3GCb2E3RVY H
VimςΫχοΫόΠϒϧ • ߴͳςΫχοΫ·Ͱཏ • ҆৺ͷࣥචਞ • https://www.amazon.co.jp/dp/4774147958/ ref=cm_sw_r_tw_dp_U_x_uQ3GCbXTVN8N9
Vim scriptςΫχοΫόΠϒϧ • Vim scriptΛษڧ͍ͨ͠ͳΒ͜ͷຊͰ͍͍ͷͰ ͳ͍Ͱ͠ΐ͏͔ • https://www.amazon.co.jp/dp/4774166340/ ref=cm_sw_r_tw_dp_U_x_KR3GCbWB8K209