folddigest.vim


Ⅰ. 插件描述

Show fold digest tree view.

Ⅱ. 基本信息

创建日期:  2003-08-13
使用用户:  1
Github星:  2
插件作者:  Taro MURAOKA

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin '/folddigest-vim'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle '/folddigest-vim'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug '/folddigest-vim'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/vim-scripts/folddigest.vim

Ⅳ. 文档说明

Required: Vim 6.2

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 <CR> 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.

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

添加新评论