viewdoc : Flexible viewer for any documentation (help/man/perldoc/etc.)
| script karma |
Rating 30/11,
Downloaded by 345
|
Comments, bugs, improvements
|
Vim wiki
|
| created by |
| Alex Efros |
| |
| script type |
| utility |
| |
| description |
Flexible viewer for any documentation source (help/man/perldoc/etc.) for any
file type inside Vim in easy to use, consistent, smart and configurable way.
* You can configure how (keys/commands) documentation will be open.
By default it will replace standard mapping for key K and command :help
plus add mapping for <F1> key and new commands :man, :doc, etc.
* You can configure where (buffer/window/tab) documentation will be open.
Can open new docs in one dedicated (K) or new (<F1>) buffer/window/tab.
Support all work styles:
- full screen (no tabs, one window, open files/docs are in hidden buffers),
- windowed (no tabs, many windows with open files/docs),
- tabbed full screen (many tabs, each with one window, open files/docs are
in different tabs),
- tabbed (many tabs with many windows inside tabs).
* You can easily navigate to next/previous topic while viewing documentation
using <C-]> and <C-T> (or alternative keys <CR> and <BS>), just
like you use tags for navigation within source code and Vim's help.
* Even closing documentation buffer/window/tab is easier, smarter and more
configurable than ever before. :)
* Smart detection of documentation source and topic when opening
documentation for <cword> (word under cursor) - can use current syntax
highlight (to find topic's context) and surrounding text (when topic
doesn't include important special symbols because of 'iskeyword' value).
* Smart completion for available documentation topics when opening
documentation using command (just like Vim's :help command works).
(Some documentation sources may not support this.)
* Supported documentation sources:
- Vim's help
- custom documentation in vim help format
- man pages
- perldoc
- pydoc (python)
- pman (php)
- OS Inferno man pages
* Support for new documentation sources and file types can be easily added by
external plugins or within ~/.vimrc file.
* You can have several documentation sources for same file type, and choose
which one should be used on-the-fly.
* Can be used as console man page viewer instead of /usr/bin/man.
Tested only in Linux, but should work in any *NIX.
Source (Mercurial): https://code.google.com/p/vim-plugin-viewdoc/
Mirror (Git): https://github.com/powerman/vim-plugin-viewdoc |
| |
| install details |
Using pathogen (recommended).
a) Using source:
$ hg clone https://code.google.com/p/vim-plugin-viewdoc/ ~/.vim/bundle/viewdoc/
$ vi
:Helptags
b) Using .zip archive:
$ mkdir ~/.vim/bundle/viewdoc/
$ unzip viewdoc.zip -d ~/.vim/bundle/viewdoc/
$ vi
:Helptags
c) Using .vmb vimball:
$ mkdir ~/.vim/bundle/viewdoc/
$ vi viewdoc.vmb
:UseVimball ~/.vim/bundle/viewdoc
:Helptags
Plain install without pathogen.
a) Using .zip archive:
$ unzip viewdoc.zip -d ~/.vim/
$ vi
:helptags ~/.vim/doc
b) Using .vmb vimball:
$ vi viewdoc.vmb
:so %
:helptags ~/.vim/doc |
| |
script versions (upload new version)
Click on the package to download.
ip used for rating: 107.21.186.38
|