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
53
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
630
Dark Power Plugin
get_me_power
0
480
ビムから逃げるな.pdf
get_me_power
0
61
Vim is Text Editor but Vim may can do anything....
get_me_power
0
55
Light side Vimming
get_me_power
0
35
Other Decks in Technology
See All in Technology
生成AIによるソフトウェア開発の収束地点 - Hack Fes 2025
vaaaaanquish
35
16k
文字列の並び順 / String Collation
tmtms
1
120
結局QUICで通信は速くなるの?
kota_yata
9
7.5k
歴代のWeb Speed Hackathonの出題から考えるデグレしないパフォーマンス改善
shuta13
5
560
React Server ComponentsでAPI不要の開発体験
polidog
PRO
1
360
kintone開発チームの紹介
cybozuinsideout
PRO
0
73k
生成AI利用プログラミング:誰でもプログラムが書けると 世の中どうなる?/opencampus202508
okana2ki
0
180
Infrastructure as Prompt実装記 〜Bedrock AgentCoreで作る自然言語インフラエージェント〜
yusukeshimizu
2
170
ECS モニタリング手法大整理
yendoooo
1
110
.NET開発者のためのAzureの概要
tomokusaba
0
190
帳票Vibe Coding
terurou
0
110
自治体職員がガバクラの AWS 閉域ネットワークを理解するのにやって良かった個人検証環境
takeda_h
2
360
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
KATA
mclloyd
32
14k
4 Signs Your Business is Dying
shpigford
184
22k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Git: the NoSQL Database
bkeepers
PRO
431
65k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.4k
Done Done
chrislema
185
16k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
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 ࢀߟจݙ