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
530
Mastering Vimの話
Masafumi Okura
March 11, 2019
Tweet
Share
More Decks by Masafumi Okura
See All by Masafumi Okura
Why doesn't Ruby have Boolean class - final version
okuramasafumi
0
230
Reading Rails 1.0 Source Code
okuramasafumi
0
250
RDoc meets YARD
okuramasafumi
4
170
Why doesn't Ruby have Boolean class?
okuramasafumi
0
20
My KaigiEffect at RubyKaigi 2025, part 1
okuramasafumi
1
52
Writing documentation can be fun with plugin system
okuramasafumi
0
210
Alba: Why, How and What's So Interesting
okuramasafumi
0
400
Why did my proposals get rejected?
okuramasafumi
1
730
A suggestion for the future of RDoc
okuramasafumi
1
400
Other Decks in Programming
See All in Programming
知っているようで知らない"rails new"の世界 / The World of "rails new" You Think You Know but Don't
luccafort
PRO
1
190
@Environment(\.keyPath)那么好我不允许你们不知道! / atEnvironment keyPath is so good and you should know it!
lovee
0
130
為你自己學 Python - 冷知識篇
eddie
1
350
AIを活用し、今後に備えるための技術知識 / Basic Knowledge to Utilize AI
kishida
22
5.9k
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
11
4.4k
Putting The Genie in the Bottle - A Crash Course on running LLMs on Android
iurysza
0
140
Oracle Database Technology Night 92 Database Connection control FAN-AC
oracle4engineer
PRO
1
470
OSS開発者という働き方
andpad
5
1.7k
Performance for Conversion! 分散トレーシングでボトルネックを 特定せよ
inetand
0
3.2k
AWS発のAIエディタKiroを使ってみた
iriikeita
1
190
チームのテスト力を鍛える
goyoki
3
910
Compose Multiplatform × AI で作る、次世代アプリ開発支援ツールの設計と実装
thagikura
0
170
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Balancing Empowerment & Direction
lara
3
620
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
810
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
930
Embracing the Ebb and Flow
colly
87
4.8k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
A better future with KSS
kneath
239
17k
Thoughts on Productivity
jonyablonski
70
4.8k
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