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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Vim Plugin Deployment

1,250

Published on

Published in: Technology, Art & Photos
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,250
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
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?

    ×