From 2d1feb3245cf6fa8e70c8f7b04978edeb45ef481 Mon Sep 17 00:00:00 2001 From: David Briscoe Date: Wed, 5 Dec 2018 10:11:58 -0800 Subject: [PATCH] I never find the documentation for writing extensions for some reason. --- Configuration-Examples-and-Snippets.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Configuration-Examples-and-Snippets.md b/Configuration-Examples-and-Snippets.md index c3ebf8e..afbac9c 100644 --- a/Configuration-Examples-and-Snippets.md +++ b/Configuration-Examples-and-Snippets.md @@ -3,6 +3,12 @@ or describes special configurations. Feel free to add your special configuration, if it fixes a need. +## Create an airline extension + +Read `:help airline-writing-extensions` and [see example.vim](https://github.com/vim-airline/vim-airline/blob/master/autoload/airline/extensions/example.vim) for how you'd create an extension. You could create a PR to add this extension to vim-airline or include it as part of your plugin. Either way, it must be in a `autoload/airline/extensions/` folder. + +To prevent vim-airline from loading your extension when your plugin is not loaded, edit `airline#extensions#load()` in [autoload/airline/extensions.vim](https://github.com/vim-airline/vim-airline/blob/master/autoload/airline/extensions.vim). + ## Dynamically change accent of a vim-airline section (requires [AsyncRun](https://github.com/skywind3000/asyncrun.vim)) [![asciicast](https://asciinema.org/a/136184.png)](https://asciinema.org/a/136184)