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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Vim Plugin Deployment

1,196
views

Published on

Published in: Technology, Art & Photos

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

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