Skip to content

alissa-huskey/folddigest.vim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Usage:

    :call FoldDigest()

Transform all folds in the current buffer into digest tree form, and show it in another buffer. The buffer is called FOLDDIGEST. It shows not only all fold start positions, but also a tree depended on original folds hierarchy.

In a FOLDDIGEST, you can move around the cursor, and when type jump to fold at under it. If you enter FOLDDIGEST window from other windows, when depended buffer is availabeled, it will be synchronized automatically. If you want to force synchronize, type "r" in a FOLDDIGEST buffer.

    :call FoldDigestToggle()

Toggle FoldDigest on or off.

Options:

    'folddigest_options'
                string (default "")

Set string flag which you need. If you want to use more than two, join by comma.

  • flexnumwidth Narrow line number width as possible.
  • nofoldclose don't close folds after ":call FoldDigest()".
  • vertical Use :vsplit for FOLDDIGEST. (default :split)
    'folddigest_size'
                number (default 0)

FOLDDIGEST window size. When 'folddigest_options' has "vertical" flag, this value is interpretted as window height, and doesn't then as window width. If zero was specified height/width become half of current window.

    ex:
        :let folddigest_options = "vertical,flexnumwidth"
        :let folddigest_size = 30

Requirements:

Vim 6.2+

Credits:

This is a fork of https://github.com/vim-scripts/folddigest.vim

Which in turn is a mirror of http://www.vim.org/scripts/script.php?script_id=732

Packages

No packages published

Languages

  • Vim Script 100.0%