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.
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:
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:
GOD.vim provides two variables that you can define in your vimrc
:
To disable the plugin you can put the following line in your vimrc
:
let g:loaded_god_vim = 1
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
It actually stands for Get Online Doc :)
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?