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
520
Mastering Vimの話
Masafumi Okura
March 11, 2019
Tweet
Share
More Decks by Masafumi Okura
See All by Masafumi Okura
My KaigiEffect at RubyKaigi 2025, part 1
okuramasafumi
1
38
Writing documentation can be fun with plugin system
okuramasafumi
0
180
Alba: Why, How and What's So Interesting
okuramasafumi
0
370
Why did my proposals get rejected?
okuramasafumi
1
670
A suggestion for the future of RDoc
okuramasafumi
1
310
15 JSON serializers for Ruby
okuramasafumi
2
360
Tech Events, Should We See Them from the Outside or the Inside?
okuramasafumi
1
69
Creating gems 101
okuramasafumi
2
140
How NOT to make your DSL terrible
okuramasafumi
0
560
Other Decks in Programming
See All in Programming
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
0
210
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
330
PHPで始める振る舞い駆動開発(Behaviour-Driven Development)
ohmori_yusuke
2
230
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
1
710
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
130
Goで作る、開発・CI環境
sin392
0
170
#QiitaBash MCPのセキュリティ
ryosukedtomita
0
450
Create a website using Spatial Web
akkeylab
0
310
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
150
エンジニア向け採用ピッチ資料
inusan
0
170
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
130
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
240
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Bash Introduction
62gerente
614
210k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
How STYLIGHT went responsive
nonsquared
100
5.6k
RailsConf 2023
tenderlove
30
1.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
124
52k
How GitHub (no longer) Works
holman
314
140k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
800
Site-Speed That Sticks
csswizardry
10
670
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
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