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
Vimのはなし(LT)
Search
Shu Kakihana
September 26, 2017
Programming
1
140
Vimのはなし(LT)
Shu Kakihana
September 26, 2017
Tweet
Share
More Decks by Shu Kakihana
See All by Shu Kakihana
第28回高専プロコン競技部門に出場しました
kurokoji
0
76
RatingWatch
kurokoji
0
83
競プロのおはなし
kurokoji
0
120
冴島清美が最近キてる
kurokoji
1
130
Q:忍野忍ですか? A:いいえ,工藤忍です
kurokoji
0
710
Other Decks in Programming
See All in Programming
CSC509 Lecture 09
javiergs
PRO
0
290
Introduce Hono CLI
yusukebe
6
3.3k
問題の見方を変える「システム思考」超入門
panda_program
0
100
エンジニアインターン「Treasure」とHonoの2年、そして未来へ / Our Journey with Hono Two Years at Treasure and Beyond
carta_engineering
0
480
予防に勝る防御なし(2025年版) - 堅牢なコードを導く様々な設計のヒント / Growing Reliable Code PHP Conference Fukuoka 2025
twada
PRO
13
2.9k
Kotlinで実装するCPU/GPU 「協調的」パフォーマンス管理
matuyuhi
0
280
外接に惑わされない自システムの処理時間SLIをOpenTelemetryで実現した話
kotaro7750
0
160
ALL CODE BASE ARE BELONG TO STUDY
uzulla
30
6.9k
マンガアプリViewerの大画面対応を考える
kk__777
0
450
Designing Repeatable Edits: The Architecture of . in Vim
satorunooshie
0
240
お前も Gemini CLI extensions を作らないか?
satohjohn
0
110
ビルドプロセスをデバッグしよう!
yt8492
0
240
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Become a Pro
speakerdeck
PRO
29
5.6k
Embracing the Ebb and Flow
colly
88
4.9k
Bash Introduction
62gerente
615
210k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
How STYLIGHT went responsive
nonsquared
100
5.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Writing Fast Ruby
sferik
630
62k
Scaling GitHub
holman
463
140k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
870
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Transcript
7JN͞Μͷຐ๏Ͱ ઍࢬΩϥΩϥʹ ً͚ΔΜͰ͢ʂ $IJF@4BTBLJ!OJUP DcL
˞ҙ
ຊεϥΠυफڭઓ૪Λ తͱ͠ͳ͍Α
ςΩετΤσΟλͱ
ςΩετΤσΟλͱ • ςΩετΤσΟλ UFYUΛFEJU ฤू ͢Δͭ • 8JOEPXTͩͱϝϞா OPUFQBEFYF ͕Α͘ΒΕ
͍ͯΔ • ςΩετฤूʹಛԽͨ͠"QQ • #$QBE౷߹։ൃڥ *%& ʹ͋ͨΔ
ςΩετΤσΟλͱ • 7JN/FPWJN • &NBDT • "UPN • 7JTVBM4UVEJP$PEF •
4VCMJNF5FYU • लؙΤσΟλ • HFEJU
ςΩετΤσΟλͱ • 7JN/FP7JN • &NBDT • "UPN • 7JTVBM4UVEJP$PEF •
4VCMJNF5FYU • लؙΤσΟλ • HFEJU
7JNͷ͓ͳ͠
7JN ϰΟϜ
7JNͱ • 7JNʢϰΟϜɽʮϰΟΞΠΤϜʯͱ͍͏ಡΈํޡ ΓʣɼWJ͔Βੜ͠ɼൃలͨ͠ߴػೳͳ ςΩετΤσΟλͰ͋Δɽ 8JLJQFEJBࢀর • #4%Λ։ൃ͢ΔͨΊͷ1BTDBMίϯύΠϥ։ൃΛշదʹ ͢ΔͨΊʹ։ൃ͞Εͨ7J ϰΟΞΠ
ͷਐԽܥ
7JN͞Μͷຐ๏
7JN͞Μͷຐ๏ • hjklΩʔͰΧʔιϧҠಈ
7JN͞Μͷຐ๏ • hjklΩʔͰΧʔιϧҠಈ ˡ
7JN͞Μͷຐ๏ hjklҠಈ • hjklΩʔͰΧʔιϧҠಈ • hࠨɼjԼɼk্ɼlӈ • ͳΜͰ͜Μͳʹ໘͍͘͜͞ͱΛ͢ΔΜͩΖ͏ ͦΜͳ;͏ʹߟ͍͑ͯͨ࣌ظ͕ʹ͋Γ·ͨ͠ •
ී௨ͩͱेࣈΩʔΛଧͭͨΊʹӈԼʹ✋ΛҠಈ ԕ͍ • ϗʔϜϙδγϣϯ͔Β✋Λಈ͔͞ͳ͍͍ͯ͘
7JN͞Μͷຐ๏ • hjklΩʔͰΧʔιϧҠಈ • */4&35/03."-ͳͲͷϞʔυ
7JN͞Μͷຐ๏ Ϟʔυ • /03."- ϊʔϚϧ FTD $< • ΧʔιϧҠಈଞϞʔυͷҠߦɼίϐʔɼΧοτ •
ίϚϯυϥΠϯػೳ ɼݕࡧػೳͷҠߦ • */4&35 ೖྗ J B P • จࣈͷೖྗɼฤू • 7*46"- ϰΟδϡΞϧ W • จࣈͷબ
7JN͞Μͷຐ๏ • hjklΩʔͰΧʔιϧҠಈ • */4&35/03."-ͳͲͷϞʔυ • 7JNTDSJQUʹΑΔߴͳઃఆɾϓϥάΠϯ
7JN͞Μͷຐ๏ ઃఆɾϓϥάΠϯ • 7JNTDSJQUͱ͍͏ઐ༻ݴޠͰઃఆΛߦ͏͜ͱ͕ग़དྷΔ • inoremap <C-j> <esc> • ͜ΕΒΛར༻ͨ͠ϓϥάΠϯ͕͋Δ
• WJNDMBOH $$ ͷิ • VOJUFWJN 7JNͷ౷߹ϢʔβΠϯλϑΣʔε • EFJOWJN ϓϥάΠϯΛཧ͢ΔϓϥάΠϯ • UXJUWJNWJN 7JNͰ5XJUUFS͕ग़དྷΔ
ଞʹ৭ʑͳػೳ • όΠφϦΤσΟλͱͯ͑͠Δ • vim –b Ͱ։͍ͨ͋ͱ :%!xxd • ਖ਼نදݱʹΑΔจࣈྻݕࡧ
ड͚ܧ͕ΕΔ7JNͷਫ਼ਆ
ड͚ܧ͕ΕΔ7JNͷਫ਼ਆ • $ISPNF $ISPNJVNܥ • ݕࡧ݁ՌΛjkͰҠಈͰ͖Δ • (NBJMͳͲjkͰҠಈͰ͖Δ • 7JNQFSBUPS
• 'JSFGPYͷ֦ுϓϥάΠϯ • Ϛεૢ࡞ͳ͠ʹϒϥβΛѻ͑Δ • jkͰϒϥβͷεΫϩʔϧ • WJNQFSBUPS༻ͷϓϥάΠϯଘࡏ͢Δ
ड͚ܧ͕ΕΔ7JNͷਫ਼ਆ • 5XFFU%FDL • 5XFFU%FDL5XJUUFSͷΫϥΠΞϯτ • hjklͰͷΧϥϜҠಈ • CBTI [TI
GJTI • set –o vi λʔϛφϧͰWJϞʔυ͕͑Δ
ड͚ܧ͕ΕΔ7JNͷਫ਼ਆ • /FPWJN • 7JNͷੜΤσΟλ • ΄ͱΜͲಉ͡ૢ࡞͕ͩɼ৽ػೳΘΕͳ͍ػೳ͕ ΒΕͨΓߴԽ͞Ε͍ͯΔ • 7JNͰ͑ΔϓϥάΠϯ͍͍ͩͨ͑Δ
• 5&3.*/"-Ϟʔυ͕ଘࡏ͢Δ ࠷ۙͷ7JNʹ࣮͋Δ
·ͱΊ • 7JNߴػೳͰ෯͍ΧελϚΠζ͕ग़དྷΔΤσΟλ • ނʹଟ͘ͷ7JNѪՈ͕ଘࡏ͢Δ • 7JNͷࢥ೦৭ʑͳͱ͜Ζʹड͚ܧ͕Ε͍ͯΔ
·ͱΊ • ਓʹΑ͖ͬͯͳΤσΟλҧ͏ • ࣗʹ߹͏ΤσΟλΛݟ͚ͭͯૉΒ͍͠ίʔσΟϯ άੜ׆ΛૹΖ͏
<͓·͚> ͓͢͢Ί ϓϩάϥϛϯάϑΥϯτ
CamingoCode 0123456789abcdefghijklmnopqrs tuvwxyz@^~|!#$%& • ͖͢ • ଞͷϑΥϯτͱൺͯ֯ு͍ͬͯΔҹΛड͚Δ • ໊લ͕ਆͬΆ͍