This page lists scripts that turn Vim into an Outliner, or which provide some outlining functionality.
Single pane outlining
These usually rely on Vim folding. :help folding
- VimOutliner
- TVO: The Vim Outliner
- VimOrganizer Org-mode for Vim
- vim-orgmode Org-mode for Vim
- vxfold.vim Fold cycling similar to emacs org-mode
- WOIM
Two pane outlining
These display outline (or some kind of table of content) in a special, non-modifiable buffer.
- VOoM
- taglist.vim source code browser, ctags-based
- Tagbar source code browser, ctags-based
- unite-outline source outliner for unite.vim
- TxtBrowser based on taglist.vim
- ywtxt
- folddigest.vim creates outline from folds in the current buffer
- tdvim_FoldDigest creates outline from folds in the current buffer
- TaskList.vim Eclipse like task list
- DotOutlineTree
- calendar.vim calendar
The command :vimgrep
can be used to create an outline of the current file. For example, if the file has fold markers:
:vimgrep /{{{/j % :copen
These work with the Emacs Org-mode format.
- VimOrganizer Org-mode for Vim
- vim-orgmode Org-mode for Vim
- VOoM (:Voom org)
- vxfold.vim Fold cycling similar to emacs org-mode