Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Vim Plugin Deployment
Search
othree
October 11, 2011
Programming
4k
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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.3k
WAT JavaScript Date
othree
3
2.2k
Modern HTML Email Development
othree
3
2.8k
MRT & GIT
othree
1
2.5k
YAJS.vim and Vim Syntax Highlight
othree
1
3.1k
Web Trends to 2015
othree
4
370
Transducer
othree
9
3.2k
HITCON 11 Photographer
othree
4
550
fetch is the new XHR
othree
6
3.6k
Other Decks in Programming
See All in Programming
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
150
Can LLMs Replicate 4 Years of Compose Migration? Exploring the boundaries of automation with 279 XML files from a real product
makun
0
140
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
0
240
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
610
Java 27新機能 / Java 27 new features
kishida
2
110
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
0
150
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
240
Foundry Localでエージェント開発
seosoft
0
190
自分的「カンファレンスの楽しみ方」
syumai
0
200
スマート反転とウェブアクセシビリティ
camiha
0
200
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
1
450
XHTMLが残したもの
yosuke_furukawa
PRO
2
760
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
330
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
280
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
520
The Language of Interfaces
destraynor
162
27k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
600
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
930
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
570
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
300
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
480
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
500
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?