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
ビムから逃げるな.pdf
Search
IK
August 05, 2019
Programming
0
61
ビムから逃げるな.pdf
とあるサークルで行われたVim勉強会の資料
IK
August 05, 2019
Tweet
Share
More Decks by IK
See All by IK
Grown up from Vim User to Vim plugin developer side Japanese
get_me_power
0
630
Dark Power Plugin
get_me_power
0
480
Vim is Text Editor but Vim may can do anything....
get_me_power
0
55
Light side Vimming
get_me_power
0
35
Introduce to make vim plugin
get_me_power
0
55
Other Decks in Programming
See All in Programming
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
10
4.1k
「待たせ上手」なスケルトンスクリーン、 そのUXの裏側
teamlab
PRO
0
520
アプリの "かわいい" を支えるアニメーションツールRiveについて
uetyo
0
270
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
750
GitHubとGitLabとAWS CodePipelineでCI/CDを組み比べてみた
satoshi256kbyte
4
230
The Past, Present, and Future of Enterprise Java with ASF in the Middle
ivargrimstad
0
110
時間軸から考えるTerraformを使う理由と留意点
fufuhu
16
4.8k
ProxyによるWindow間RPC機構の構築
syumai
3
1.2k
AIコーディングAgentとの向き合い方
eycjur
0
270
@Environment(\.keyPath)那么好我不允许你们不知道! / atEnvironment keyPath is so good and you should know it!
lovee
0
120
Vue・React マルチプロダクト開発を支える Vite
andpad
0
110
Cache Me If You Can
ryunen344
2
720
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
95
14k
The Power of CSS Pseudo Elements
geoffreycrofte
77
6k
KATA
mclloyd
32
14k
Facilitating Awesome Meetings
lara
55
6.5k
A Modern Web Designer's Workflow
chriscoyier
696
190k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
How to train your dragon (web standard)
notwaldorf
96
6.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Transcript
7JNษڧձ
ϋογϡλά #RCC_Vim
ࣗݾհ • ໊લ*, • 7JNྺ • ͖ͳݴޠ7JNTDSJQU • ॴଐWJNKQ
ຊͷΰʔϧ 7JNͱྑ͘ͳΔ
4DSBQCPY HJTUʹίʔυΛॻ͍ͨ
TDSBQCPY VSM https://scrapbox.io/ritscc/Vim%E5%8B%89%E5%BC%B7%E4%BC%9A%E8%B3%87%E6%96%99_( 2019%E5%B9%B4%E5%BA%A6%EF%BC%89
ษڧձ༰ 7JNͷڥߏங %BSL4JEF1MVHJO 7JNͷ༷ɾಛੑ &YUSB WJNSDߏஙज़
1MVHJOΠϯετʔϧ
7JNͷڥߏங
04͝ͱʹҟͳΓ·͢ •8JOEPXT •;JQϑΝΠϧΛམͱͯ͠ల։ɼQBUIΛ௨ͦ͏ •.BD04 •)PNFCSFXΛ͏ PS࠷ॳ͔Βೖ͍ͬͯΔ •-JOVY •ίϚϯυҰൃ
͜Μͳͷ͑ͩʂ
ϓϩͳΒຖϏϧυ͠Α͏
#VJMEͷํʢTDSBQCPYʹهࡌʣ
ຖ7JNΛϏϧυ͠Α͏;&ʂ
7JNΛຖϏϧυ͢ΔϝϦοτ • ࠷৽ػೳ͕ϦΞλΠͰ͑Δ • ιʔείʔυΛฤूͰ͖Δ • 7JNͷ։ൃऀʹͳΕΔ • ͖ͳWFSTJPOΛબΔ
7JNͷ༷ɾಛʢͬ͘͟Γʣ
7JNͱ • ఆ্ٛςΩετΤσΟλ • .PEF͕ଘࡏ͢Δ།ҰʁͷςΩετΤσΟλ • $6*Ͱىಈ͢ΔരͷςΩετΤσΟλʢHVJ͋ΔΑʣ • 7JNಛ༗ͷ֓೦ɺίϚϯυ͕ଟ͘ଘࡏ͢Δ
.PEFͱ
None
WJNSD ֦ுज़
࠷ݶͷWJNSD
None
ΩʔόΠϯυΛͯͯΈΑ͏
None
None
ಠࣗίϚϯυΛఆٛͯ͠ΈΑ͏
None
ΞυόΠε
ΞυόΠε 7JNͷυΩϡϝϯτΛௐ·͠ΐ͏ʂ
ศརͳ 7JN1MVHJO
ศརͳ 7JN1MVHJO •ڥʹґଘ͠ͳ͍1MVHJOΛબͨ͠ •ʢ͓ͦΒ͘ʣΠϯετʔϧ͢Δ͚ͩͰಈ͘ •7JN TDSJQUPOMZͰ·ΕͨϓϥάΠϯͨͪ
7JNEPDKB
7JNEPDKB • 7JNͷυΩϡϝϯτΛຊޠԽͯ͘͠ΕΔQMVHJO • ศར • ͍͢͝ • ຊਓͳΒͱΓ͋͑ͣΠϯετʔϧ
7JNQMPZHMPU
7JNQMPZHMPU • 7JNͷTZOUBYIJHIMJHIUΛڧԽ͢Δ • ࠷৽ͷݴޠʹ͍ͪૣ͘ରԠ͢ΔQMVHJO • Πϯετʔϧ͢Δ͚ͩͰ͑Δ • 8FCΤϯδχΞͱΓ͋͑ͣͿͪࠐΉΜͩʂ
7JNRVJDLSVO
7JNRVJDLSVO •5IJODBࢯ࡞ͷ7JN1MVHJO •ͦͷͰίʔυΛ࣮ߦ͢Δ͜ͱ͕Ͱ͖Δ༏Εͷ •ڝٕϓϩάϥϚඞݟͰ͢Αʂʂ
FNNFUWJN
None
DPNNFOUPVUWJN
None
DPNNFOUPVUWJN • ࢲ͕࡞Γ·ͨ͠ • ҰׅίϝϯτΞτΛՄೳʹ͢ΔϓϥάΠϯ • ଟͷݴޠʹରԠ • JTTVFใࠂͬͯ·͢ʂʂ
WJNBJSMJOFPSMJHIUMJOFWJN
None
Πϯετʔϧํ๏
ཚཱ͢ΔϓϥάΠϯϚωʔδϟʔ • EFJOWJN • /FPWVOEMFWJN • 7VOEMF • 7JNQMVH •
7JNBOB
ͲΕ͕͍͍ͷ͔Θ͔Βͳ͍
ݪ࢝తʹQMVHJOΛΠϯετʔϧ͠Α͏
WJNEPDKBΛΠϯετʔϧ͠Α͏ •ඞཁͳͷ •HJUίϚϯυ •WJNEPDKB •VSMIUUQTHJUIVCDPNWJNKQWJNEPDKB
ιʔείʔυΛΠϯετʔϧ͠Α͏ 4DSBQCPYͷํʹίʔυ͕͋Γ·͢ʂ
ಈ͖·͔ͨ͠ʜ
͔ͬ͠͠ͱ͍͍ํ๏͕͋Γ·͢ʂ
ཚཱ͢ΔϓϥάΠϯϚωʔδϟʔ • EFJOWJN • /FPWVOEMFWJN • 7VOEMF • 7JNQMVH •
7JNBOB
7JNͷ৽ػೳɼQBDLBEEʂʂ
IFMQQBDLBEE
QBDLBEE HJU
QBDLBEE HJUͷخ͍͠ͱ͜Ζ • ҰׅΞοϓσʔτͰ͖Δ • ԆϩʔυͰ͖Δ • ϓϥάΠϯϚωʔδϟʔ͍Βͳ͍ • 1MVHJOΛߋ৽͢Δ͚ͩͰ͕ੜ͑Δ
͡Ό͋ͬͯΈΑ͏
None
Ԇϩʔυ༻
None
ग़དྷ·͔ͨ͠ʁ
1MVHJOΛ͑ΒͿͱ͖ͷίπ
1MVHJOΛ͑ΒͿͱ͖ͷίπ •(JU)VCͷελʔ •ϦϙδτϦͷߋ৽࣌ •ଞਓͷEPUGJMFTΛݟΑ͏
Dark Side Plugin
ҙ͖͢͜ͱ • 7JNTDSJQU͚ͩͰ݁͠ͳ͍ϓϥάΠϯ • Πϯετʔϧํ๏͕ෳࡶ • ઃఆ߲͕ଟ͗͢Δ • Ϋη͕ڧ͍ •
/FPWJNͱ7JNͰڍಈ͕ҟͳͬͨΓ͢Δ
%FPQMFUFOWJN •༗໊ͳ1MVHJO •ิ͕όϦόϦʹޮ͘Α •͍ΖΜͳݴޠʹରԠ͍ͯ͠Δ
%FGYOWJN •7JN͕ϑΝΠϧΤΫεϓϩʔϥʔʹͳΔ •ΩʔόΠϯυΛࣗͰΧελϚΠζͰ͖Δʂ •ىಈര
%FOJUFOWJN •ϑΝΠϧݕࡧ͕Ͱ͖ΔϓϥάΠϯʂ •ݕࡧ࣌ʹิ͕ޮ͘ʂ •େنϓϩδΣΫτͷϑΝΠϧݕࡧʹཱͭ
%BSL4JEFΛମײ͍ͨ͠ʁ
ֶߍͷ-JOVYͷ7JNΛ͍͡Ζ͏ʂ
͏ͷ •TTI •/FPCVOEMF •WJNTIFMM •WJNQSPD
Γ͍ͨਓ͚ͩͬͯΈͯͶʂʂ
ωλฤ
ωλฤ • 7JNςΩετΤσΟλʁ • ͦΜͳৗࣝ෴ͯ͠Έͳ͍͔ʁ • 7JNແݶͷՄೳੑΛൿΊ͍ͯΔ • ͦͷྗΛ࣮ײͯ͠΄͍͠
None
None
αϙʔτ͍ͯ͠ΔϓϥάΠϯͷ • /&3%5SFF • WJNBJSMJOF • VOJUFWJN • EFOJUFOWJN
8FBUIFSWJN
None
5XFFUWJN
None
None
WJNTM
None
XFCBQJWJN
XFCBQJWJN • 7JNͰXFCBQJ͕ୟ͚Δ • 9NMύʔεͰ͖Δ • +TPOύʔεͰ͖Δ • ৭ʑͰ͖Δʢ͍ʣ
7JNPSHNPEF
None
TVTIJWBSWJN
None
WJNTUBSXBST
None