/GOD.vim

Get Online Doc link directly in vim

Primary LanguageVim ScriptMIT LicenseMIT

GOD.vim

Get online doc link directly in Vim


This plugin helps you to help people!

You are writing something about Vim on a site which handles markdown language (like vi.se or /r/vim or even a github Readme file like this one) and you want to direct your readers to a page of Vim doc?

Simply use the command :GOD {help-topic} to get in your clipboard a markdown string allowing you to link to the http://vimhelp.appspot.com/ online help.

Examples

Link to one help topic

Give a single argument to the GOD command like this:

:GOD holy-grail

This will put in your clipboard the following string:

[`:h holy-grail`](http://vimhelp.appspot.com/index.txt.html#holy%2dgrail)

Which will appears like this for your readers:

:h holy-grail

Link to a list of help topics

Give several arguments to the GOD command like this:

:GOD help func-range /\~ g^

This will put a markdown formatted list in your clipboard like this one:

 - [`:h help`](http://vimhelp.appspot.com/helphelp.txt.html#help)
 - [`:h :func-range`](http://vimhelp.appspot.com/eval.txt.html#%3afunc%2drange)
 - [`:h /\~`](http://vimhelp.appspot.com/pattern.txt.html#%2f%5c%7e)
 - [`:h g^`](http://vimhelp.appspot.com/motion.txt.html#g%5e)

Which will appears like this for your readers:

Configuration

GOD.vim provides two variables that you can define in your vimrc:

Disable the plugin

To disable the plugin you can put the following line in your vimrc:

let g:loaded_god_vim = 1

Automatically close the help buffer

When you use the :GOD command, the corresponding help buffer will be open. If you don't want to see it, you can add the following line to your vimrc:

let g:god_close_help_buffer = 1

GOD.vim? What's this name?

It actually stands for Get Online Doc :)

Thanks

I'd like to thanks Carpetsmoker who helped me improve the encoding of the generated urls.

This plugin was inspired by this question on the site vi.stackexchange.com: How can I quickly convert a Vim help tag to a vimhelp.appspot.com link?