Your SlideShare is downloading. ×
  • Like
Vim Plugin Deployment
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Vim Plugin Deployment

  • 1,180 views
Published

 

Published in Technology , Art & Photos
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,180
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
6
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Transcript

  • 1. Vim Plugin Deploymentothree @ TOSSUG & Vim-Taiwan
  • 2. The five Ws Who Why Where What How
  • 3. Who am I
  • 4. Who• othree• Front-end engineer at HTC• Vim-Taiwan, Moztw
  • 5. Follow me• https://github.com/othree/• http://blog.othree.net/• http://twitter.com/othree
  • 6. Plugins I made• html5.vim• fecompressor.vim• scroll3quarter.vim
  • 7. I maintained• eregex.vim by AKUTSU toshiyuki• xml.vim by Rene de Zwart
  • 8. My modified fork• jslint.vim by Jesse Hallett• javascript-syntax.vim by Yi Zhao• scss-syntax.vim by Daniel Hofstetter
  • 9. Why deployment
  • 10. Why not plugindevelopment?
  • 11. Why• You might modify a plugin before you can write one from zero• You might write a simple vim script in your vimrc, but it is able to be a plugin
  • 12. Why• The way people manage vim plugins evolved • pathogen by Tim Pope • Vundle by gmarik
  • 13. My .vim folder
  • 14. Why• My vim script is poor
  • 15. So• Pretend you are going to deploy a plugin
  • 16. So• Pretend you are going to deploy a plugin start building
  • 17. Before Start• What version control system?• Where to store repository?• Dictionary structure?
  • 18. Deploy In Right Way• Easy to maintain• Easy to find• Easy to install
  • 19. Follow Best Practice
  • 20. Where to deploy
  • 21. vim.org
  • 22. github
  • 23. What to deploy
  • 24. to github• The source code put at root dictionary
  • 25. Bad
  • 26. Good
  • 27. to vim.org• vimball a.k.a vba
  • 28. Vim-Makefile• by c9s• https://github.com/c9s/vim-makefile• make vimball
  • 29. How to announce
  • 30. Upload to vim.org
  • 31. Tell friends
  • 32. Mail to Vim-Taiwan
  • 33. Build a Website
  • 34. Questions Before Start• What version control system? git• Where to store repository? github• Dictionary structure? at root
  • 35. Review
  • 36. • Open/Fork project at github
  • 37. • Open/Fork project at github• Clone and write your plugin
  • 38. • Open/Fork project at github• Clone and write your plugin• Use vim-makefile to build vba file
  • 39. • Open/Fork project at github• Clone and write your plugin• Use vim-makefile to build vba file• Deploy to vim.org
  • 40. • Open/Fork project at github• Clone and write your plugin• Use vim-makefile to build vba file• Deploy to vim.org• Mention where is your git repo
  • 41. Questions?