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
Vim Plugin Deployment
Search
othree
October 11, 2011
Programming
3.9k
6
Share
Vim Plugin Deployment
othree
October 11, 2011
More Decks by othree
See All by othree
How GitHub Supports Vim License Detection, The Five Years Journey
othree
1
2.2k
WAT JavaScript Date
othree
3
2.2k
Modern HTML Email Development
othree
3
2.7k
MRT & GIT
othree
1
2.3k
YAJS.vim and Vim Syntax Highlight
othree
1
3.1k
Web Trends to 2015
othree
4
350
Transducer
othree
9
3.1k
HITCON 11 Photographer
othree
4
530
fetch is the new XHR
othree
6
3.6k
Other Decks in Programming
See All in Programming
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
1
190
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
240
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
550
3分でわかるatama plusのQA/about atama plus QA
atamaplus
0
170
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
210
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
120
Make GenAI Production-Ready with Kubernetes Patterns
bibryam
0
120
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
170
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
2.9k
Don't Prompt Harder, Structure Better
kitasuke
0
750
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
320
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
480
Featured
See All Featured
The SEO Collaboration Effect
kristinabergwall1
0
420
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Prompt Engineering for Job Search
mfonobong
0
270
Why Our Code Smells
bkeepers
PRO
340
58k
A better future with KSS
kneath
240
18k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
Become a Pro
speakerdeck
PRO
31
5.9k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
260
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
260
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
200
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Transcript
Vim Plugin Deployment othree @ TOSSUG & Vim-Taiwan
The five Ws Who Why Where What How
Who am I
Who • othree • Front-end engineer at HTC • Vim-Taiwan,
Moztw
Follow me • https://github.com/othree/ • http://blog.othree.net/ • http://twitter.com/othree
Plugins I made • html5.vim • fecompressor.vim • scroll3quarter.vim
I maintained • eregex.vim by AKUTSU toshiyuki • xml.vim by
Rene de Zwart
My modified fork • jslint.vim by Jesse Hallett • javascript-syntax.vim
by Yi Zhao • scss-syntax.vim by Daniel Hofstetter
Why deployment
Why not plugin development?
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
Why • The way people manage vim plugins evolved •
pathogen by Tim Pope • Vundle by gmarik
My .vim folder
Why • My vim script is poor
None
So • Pretend you are going to deploy a plugin
So • Pretend you are going to deploy a plugin
start building
Before Start • What version control system? • Where to
store repository? • Dictionary structure?
Deploy In Right Way • Easy to maintain • Easy
to find • Easy to install
Follow Best Practice
Where to deploy
vim.org
github
What to deploy
to github • The source code put at root dictionary
Bad
Good
to vim.org • vimball a.k.a vba
Vim-Makefile • by c9s • https://github.com/c9s/vim-makefile • make vimball
How to announce
Upload to vim.org
Tell friends
Mail to Vim-Taiwan
Build a Website
Questions Before Start • What version control system? git •
Where to store repository? github • Dictionary structure? at root
Review
• 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
Questions?