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
Vimmerを支える技術
Search
kenya
April 03, 2023
Programming
0
99
Vimmerを支える技術
私のようなVimを完全に理解したVimmerによる、Vimmerを支える技術の紹介です。ぜひみんなもVim使おう!
kenya
April 03, 2023
Tweet
Share
More Decks by kenya
See All by kenya
OKRで目標立ててみた
kenyamasuko
0
150
『RSC From Scratch. Part 1: Server Components』を読んだぜ
kenyamasuko
2
190
Webサイトが表示されるまでの流れ
kenyamasuko
1
540
Other Decks in Programming
See All in Programming
RuboCop: Modularity and AST Insights
koic
2
1.4k
Fiber Scheduler vs. General-Purpose Parallel Client
hayaokimura
1
110
Ruby's Line Breaks
yui_knk
2
1.2k
Unlock the Potential of Swift Code Generation
rockname
0
260
「理解」を重視したAI活用開発
fast_doctor
0
120
Vibe Codingをせずに Clineを使っている
watany
17
6.3k
Lambda(Python)の リファクタリングが好きなんです
komakichi
3
200
タイムゾーンの奥地は思ったよりも闇深いかもしれない
suguruooki
1
680
State of Namespace
tagomoris
4
1.8k
Module Boundaries and Architecture with Forensic Analysis @NxSummit Amsterdam 2025
manfredsteyer
PRO
0
100
スモールスタートで始めるためのLambda×モノリス(Lambdalith)
akihisaikeda
2
290
「”誤った使い方をすることが困難”な設計」で良いコードの基礎を固めよう / phpcon-odawara-2025
taniguhey
0
160
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
104
19k
Typedesign – Prime Four
hannesfritz
41
2.6k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.4k
BBQ
matthewcrist
88
9.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.2k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Building Applications with DynamoDB
mza
94
6.3k
Speed Design
sergeychernyshev
29
900
Making the Leap to Tech Lead
cromwellryan
133
9.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Transcript
VimmerΛࢧ͑Δٕज़ ͚Μ
͚Μ • Like🫶 • TypeScript • React/Next.js • Job🧑🔧 •
डୗͱࣗࣾαͷϑϩϯτΤϯυ • Recently🤔 • SQLͱςετΛษڧத... • ReactͱNext.jsͷυΩϡϝϯτΛಡ Έ͍ͨ
࣍ • Vimͱ • VimmerΛࢧ͑Δٕज़
Vimͱ
λʔϛφϧʢCLIʣ͔Βૢ࡞͢Δ ςΩετΤσΟλ
Vimͷ͍ํ 1. λʔϛφϧΛ։͘ 2. `vim ։͖͍ͨϑΝΠϧ`Ͱ։͘͜ͱ͕Ͱ͖Δ ৄ͍͜͠ͱ VimtutorͰʂʂ
Vimͷ͍͍ͱ͜Ζ 1. ίϚϯυͰ݁Ͱ͖Δʢͨ͘͞ΜλΠϐϯάͰ͖·͢ʣ
VimmerΛࢧ͑Δٕज़
ʢVimmerͱݴͬͯϖʔϖʔͰ͢ʣ
VimmerΛࢧ͑Δٕज़ 1. λʔϛφϧ 2. ֦ுػೳ 3. ϚʔΫμϯ 4. ΩʔϘʔυ
λʔϛφϧ • Rustͷλʔϛφϧɻߴʹىಈ͢Δɻ • AIΛࡌ͓ͯ͠ΓɺΤϥʔΛు͔ΕͨΓͨ͠ࡍʹॿ͚ͯ͘ΕΔɻ Warp
λʔϛφϧ • ͜ΕRustͷλʔϛφϧɻߴʹىಈ͢Δɻ • luaݴޠͰઃఆϑΝΠϧ͕ॻ͚Δɻը૾Λग़ྗͰ͖Δɻ Wezterm
֦ுػೳ • VSCode ͰNeoVim͕͑ΔʢNeoVimͷઃఆΛҾ͖ܧ͛Δʣ • αΫαΫಈ͘ VSCode NeoVim
ϚʔΫμϯ • ϚʔΫΞοϓͱಉ͡ײ֮ͰจॻΛߏԽͰ͖Δ • ༷ʑͳΞϓϦέʔγϣϯͰॻ͚Δ • جຊϝϞϚʔΫμϯʢObsidianΦεεϝʣ
ΩʔϘʔυ • VimmerλΠϐϯά͕͖ʢภݟʣ • ֎ग़ઌͰؾ࣋ͪΑ͘λΠϐϯά͍ͨ͠ • NuPhy Air60
͓લVimmerʹͳΒͳ͍͔ʁ