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
42
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
580
Dark Power Plugin
get_me_power
0
460
ビムから逃げるな.pdf
get_me_power
0
52
Vim is Text Editor but Vim may can do anything....
get_me_power
0
46
Light side Vimming
get_me_power
0
27
Other Decks in Technology
See All in Technology
能動的ドメイン名ライフサイクル管理のすゝめ / Practice on Active Domain Name Lifecycle Management
nttcom
0
240
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
190
新機能VPCリソースエンドポイント機能検証から得られた考察
duelist2020jp
0
230
.NET 9 のパフォーマンス改善
nenonaninu
0
1.3k
最近のSfM手法まとめ
kwchrk
2
230
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
38k
Opcodeを読んでいたら何故かphp-srcを読んでいた話
murashotaro
0
320
普通のエンジニアがLaravelコアチームメンバーになるまで
avosalmon
0
120
サイバー攻撃を想定したセキュリティガイドライン 策定とASM及びCNAPPの活用方法
syoshie
3
1.4k
コンテナセキュリティのためのLandlock入門
nullpo_head
2
330
Fanstaの1年を大解剖! 一人SREはどこまでできるのか!?
syossan27
2
180
レンジャーシステムズ | 会社紹介(採用ピッチ)
rssytems
0
280
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Site-Speed That Sticks
csswizardry
2
190
It's Worth the Effort
3n
183
28k
Designing Experiences People Love
moore
138
23k
Docker and Python
trallard
42
3.1k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Rails Girls Zürich Keynote
gr2m
94
13k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
49k
Why Our Code Smells
bkeepers
PRO
335
57k
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 ࢀߟจݙ