c1058fd46641

Add the outline of the Vim Plugin post.
[view raw] [browse files]
author Steve Losh <steve@stevelosh.com>
date Wed, 13 Jul 2011 01:21:49 -0400
parents 1e2c49f56c59
children fdda50b3dc94
branches/tags (none)
files content/blog/2011/07/writing-vim-plugins.html

Changes

--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/content/blog/2011/07/writing-vim-plugins.html	Wed Jul 13 01:21:49 2011 -0400
@@ -0,0 +1,79 @@
+    {% extends "_post.html" %}
+
+    {% hyde
+        title: "Writing Vim Plugins"
+        snip: "It's pretty much black magic."
+        created: 2011-07-13 08:30:00
+        flattr: true
+    %}
+
+    {% block article %}
+
+
+A while ago I wrote a [post][vimpost] about switching back to [Vim][].  Since then
+I've written two plugins for Vim, one of which has been officially "released".
+
+A couple of people have asked me if I'd write a guide to creating Vim plugins.
+I don't feel confident enough to do that yet, but I do have some advice for Vim
+plugin authors that might be useful.
+
+[vimpost]: http://stevelosh.com/blog/2010/09/coming-home-to-vim/
+[Vim]: http://www.vim.org/
+
+[TOC]
+
+Other People Who Know More Than I Do
+------------------------------------
+
+### Tim Pope
+
+### Scrooloose
+
+Please, For the Love of God, Use noremap
+----------------------------------------
+
+### Oh, and normal! is Important Too
+
+Be Pathogen-Compatible
+----------------------
+
+Use LocalLeader When Appropriate
+--------------------------------
+
+Backwards Compatibility is a Big Deal
+-------------------------------------
+
+### What Matters for Backards Compatibility?
+
+### Use Semantic Versioning So I Can Stay Sane
+
+Autoload is Your Friend
+-----------------------
+
+Document Everything
+-------------------
+
+### Pick Some Requirements and Stick to Them
+
+### Write a Vim Help Document
+
+### Write a README
+
+### Create a Simple Website
+
+### Keep a Changelog
+
+Making VimScript Palatable
+--------------------------
+
+### Wrap. Everything.
+
+### Scripting Vim with Python
+
+Unit Testing (Will Make You Drink)
+----------------------------------
+
+TL;DR
+-----
+
+    {% endblock article %}