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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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.8k
MRT & GIT
othree
1
2.4k
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
Firefoxにコントリビューションして得られた学び
ken7253
2
160
AIと共に生きる技術選定 2026
sgash708
0
140
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
23
12k
20260514 - build with ai 2026 - build LINE Bot with Gemini CLI
line_developers_tw
PRO
0
420
Agent Skills を社内で育てる仕組み作り
jackchuka
1
1.9k
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
500
書き換えて学ぶTemporal #fukts
pirosikick
2
370
継続的な負荷検証を目指して
pyama86
3
1.1k
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
1.9k
How We Practice Exploratory Testing in Iterative Development( #scrumniigata ) / 反復開発の中で、探索的テストをどう実施しているか
teyamagu
PRO
3
800
ソースコード→AST→オペコード、の旅を覗いてみる
o0h
PRO
1
130
Agentic Elixir
whatyouhide
0
450
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
300
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
My Coaching Mixtape
mlcsv
0
120
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
130
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Facilitating Awesome Meetings
lara
57
6.8k
WENDY [Excerpt]
tessaabrams
10
37k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
820
How to Think Like a Performance Engineer
csswizardry
28
2.6k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
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?