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
Introduce to make vim plugin
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
IK
April 19, 2019
Technology
69
0
Share
Introduce to make vim plugin
This silde explain what make vim plugin.
IK
April 19, 2019
More Decks by IK
See All by IK
Grown up from Vim User to Vim plugin developer side Japanese
get_me_power
0
680
Dark Power Plugin
get_me_power
0
510
ビムから逃げるな.pdf
get_me_power
0
66
Vim is Text Editor but Vim may can do anything....
get_me_power
0
62
Light side Vimming
get_me_power
0
39
Other Decks in Technology
See All in Technology
Cortex Code君、今日から内製化支援担当ね。
coco_se
0
210
Physical AI on AWS リファレンスアーキテクチャ / Physical AI on AWS Reference Architecture
aws_shota
1
320
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
420
Blue/Green Deployment を用いた PostgreSQL のメジャーバージョンアップ
kkato1
1
240
ブラックボックス化したMLシステムのVertex AI移行 / mlops_community_62
visional_engineering_and_design
1
260
OCI技術資料 : ロード・バランサ 概要 - FLB・NLB共通
ocise
4
27k
JAWS DAYS 2026でAIの「もやっと」感が解消された話
smt7174
1
120
MIX AUDIO EN BROADCAST
ralpherick
0
140
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
LLMに何を任せ、何を任せないか
cap120
11
6.9k
I ran an automated simulation of fake news spread using OpenClaw.
zzzzico
1
720
非同期・イベント駆動処理の分散トレーシングの繋げ方
ichikawaken
1
250
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
950
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Un-Boring Meetings
codingconduct
0
250
The browser strikes back
jonoalderson
0
870
Prompt Engineering for Job Search
mfonobong
0
240
Measuring & Analyzing Core Web Vitals
bluesmoon
9
800
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
220
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
230
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
240
HDC tutorial
michielstock
1
600
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
Transcript
+ Plugin+ ΫοΩϯά جຊฤ
ࡐྉ
None
QMVHJOͷ໊લΛܾΊΔ
σΟϨΫτϦΛ༻ҙ͢Δ
None
QMVHJOσΟϨΫτϦ •即座に読み込ませるスクリプト⽤ •Command定義とか •書きすぎるとVimが重くなる
BVUPMPBEσΟϨΫτϦ •遅延読み込みをさせるスクリプト⽤ •これにより,Vimの起動をできるだけ下げない
None
QMVHJO5JNFSWJN
BVUPMPBE5JNFSWJN
7JN4DSJQU࣮ߦ
TPVSDFϑΝΠϧ໊ Ͱ࣮ߦ
SVOUJNFQBUI Λ͏
1MVHJOΛΠϯεί͠Α͏
༷ʑͳΠϯείํ๏
• runtimepathを使う • ~/.vim/pack/mypackage/start (Vim8) • dein.vim (暗⿊美無王) • vim-plug
• Neobundle (暗⿊美無王) • etc..
ϓϥάΠϯʂʂ
None
Extra time
ϓϥάΠϯͷͨΊͷϓϥάΠϯ
ʢ͍ʣϓϥάΠϯҰཡ • webapi.vim • vital.vim
webapi-vim
Ͱ͖Δ͜ͱ • Basic HTTP • Oauth • Atompub • SOAP
(in progress) • XMLRPC • MetaWeblog API
vital.vim
Ͱ͖Δ͜ͱ •VimScriptのライブラリを使う •プラグインに組込できる • Ϟδϡʔϧͱݴ͏୯ҐͰཧ͞ΕΔ
ϥΠϒϥϦҰཡ
•Data.List •Data.String •DateTime •System.File •Web.Http • ect..
ͱΓ͋͑ͣଟ͗͢Δ
https://github.com/vim-jp/vital.vim https://qiita.com/thinca/items/7a6a36206cf5e 30c5f64 ࢀߟจݙ