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
IK
April 19, 2019
Technology
0
60
Introduce to make vim plugin
This silde explain what make vim plugin.
IK
April 19, 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
650
Dark Power Plugin
get_me_power
0
490
ビムから逃げるな.pdf
get_me_power
0
64
Vim is Text Editor but Vim may can do anything....
get_me_power
0
59
Light side Vimming
get_me_power
0
39
Other Decks in Technology
See All in Technology
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
0
560
Microsoft Agent Frameworkの可観測性
tomokusaba
1
120
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
430
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
18k
まだ間に合う! Agentic AI on AWSの現在地をやさしく一挙おさらい
minorun365
19
3.4k
Introduce marp-ai-slide-generator
itarutomy
0
170
TED_modeki_共創ラボ_20251203.pdf
iotcomjpadmin
0
190
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
280
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
4
1.3k
"人"が頑張るAI駆動開発
yokomachi
1
670
SES向け、生成AI時代におけるエンジニアリングとセキュリティ
longbowxxx
0
270
「駆動」って言葉、なんかカッコイイ_Mitz
comucal
PRO
0
130
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
69
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
The Pragmatic Product Professional
lauravandoore
37
7.1k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
Tell your own story through comics
letsgokoyo
0
770
What's in a price? How to price your products and services
michaelherold
246
13k
From π to Pie charts
rasagy
0
99
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Color Theory Basics | Prateek | Gurzu
gurzu
0
160
Building Applications with DynamoDB
mza
96
6.9k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
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 ࢀߟจݙ