Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduce to make vim plugin

7348cec5b8886b894a51e1e4c0e88fbe?s=47 IK
April 19, 2019

Introduce to make vim plugin

This silde explain what make vim plugin.

7348cec5b8886b894a51e1e4c0e88fbe?s=128

IK

April 19, 2019
Tweet

More Decks by IK

Other Decks in Technology

Transcript

  1. + Plugin+ ෼ΫοΩϯά جຊฤ

  2. ࡐྉ

  3. None
  4. QMVHJOͷ໊લΛܾΊΔ

  5. σΟϨΫτϦΛ༻ҙ͢Δ

  6. None
  7. QMVHJOσΟϨΫτϦ •即座に読み込ませるスクリプト⽤ •Command定義とか •書きすぎるとVimが重くなる

  8. BVUPMPBEσΟϨΫτϦ •遅延読み込みをさせるスクリプト⽤ •これにより,Vimの起動をできるだけ下げない

  9. None
  10. QMVHJO5JNFSWJN

  11. BVUPMPBE5JNFSWJN

  12. 7JN4DSJQU࣮ߦ

  13. TPVSDFϑΝΠϧ໊ Ͱ࣮ߦ

  14. SVOUJNFQBUI Λ࢖͏

  15. 1MVHJOΛΠϯεί͠Α͏

  16. ༷ʑͳΠϯείํ๏

  17. • runtimepathを使う • ~/.vim/pack/mypackage/start (Vim8) • dein.vim (暗⿊美無王) • vim-plug

    • Neobundle (暗⿊美無王) • etc..
  18. ϓϥάΠϯ׬੒ʂʂ

  19. None
  20. Extra time

  21. ϓϥάΠϯͷͨΊͷϓϥάΠϯ

  22. ʢ΍͹͍ʣϓϥάΠϯҰཡ • webapi.vim • vital.vim

  23. webapi-vim

  24. Ͱ͖Δ͜ͱ • Basic HTTP • Oauth • Atompub • SOAP

    (in progress) • XMLRPC • MetaWeblog API
  25. vital.vim

  26. Ͱ͖Δ͜ͱ •VimScriptのライブラリを使う •プラグインに組込できる • Ϟδϡʔϧͱݴ͏୯ҐͰ؅ཧ͞ΕΔ

  27. ϥΠϒϥϦҰཡ

  28. •Data.List •Data.String •DateTime •System.File •Web.Http • ect..

  29. ͱΓ͋͑ͣଟ͗͢Δ

  30. https://github.com/vim-jp/vital.vim https://qiita.com/thinca/items/7a6a36206cf5e 30c5f64 ࢀߟจݙ