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
330
Reading Rails 1.0 Source Code
okuramasafumi
0
300
RDoc meets YARD
okuramasafumi
4
180
Why doesn't Ruby have Boolean class?
okuramasafumi
0
24
My KaigiEffect at RubyKaigi 2025, part 1
okuramasafumi
1
59
Writing documentation can be fun with plugin system
okuramasafumi
0
220
Alba: Why, How and What's So Interesting
okuramasafumi
0
420
Why did my proposals get rejected?
okuramasafumi
1
760
A suggestion for the future of RDoc
okuramasafumi
1
460
Other Decks in Programming
See All in Programming
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
430
Claude CodeによるAI駆動開発の実践 〜そこから見えてきたこれからのプログラミング〜
iriikeita
0
340
マンガアプリViewerの大画面対応を考える
kk__777
0
260
Introduce Hono CLI
yusukebe
6
3.1k
Webサーバーサイド言語としてのRustについて
kouyuume
1
4.9k
技術的負債の正体を知って向き合う
irof
0
260
bootcamp2025_バックエンド研修_WebAPIサーバ作成.pdf
geniee_inc
0
130
エンジニアインターン「Treasure」とHonoの2年、そして未来へ / Our Journey with Hono Two Years at Treasure and Beyond
carta_engineering
0
430
React Nativeならぬ"Vue Native"が実現するかも?_新世代マルチプラットフォーム開発フレームワークのLynxとLynxのVue.js対応を追ってみよう_Vue Lynx
yut0naga1_fa
2
1.5k
Range on Rails ―「多重範囲型」という新たな選択肢が、複雑ロジックを劇的にシンプルにしたワケ
rizap_tech
0
7.7k
チームの境界をブチ抜いていけ
tokai235
0
230
実践Claude Code:20の失敗から学ぶAIペアプログラミング
takedatakashi
18
8.7k
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
640
Mobile First: as difficult as doing things right
swwweet
225
10k
YesSQL, Process and Tooling at Scale
rocio
173
15k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Six Lessons from altMBA
skipperchong
29
4k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Raft: Consensus for Rubyists
vanstee
140
7.2k
Writing Fast Ruby
sferik
630
62k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
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