vimflowy


Ⅰ. 插件描述

vimflowy is an implementation of workflowy-style outliner on vim

Ⅱ. 基本信息

创建日期:  2011-03-11
使用用户:  5
Github星:  13
插件作者:  laoyang945

Ⅲ. 安装方法

使用Vundle管理器安装

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

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

使用NeoBundle管理器安装

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

使用VimPlug管理器安装

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

使用Pathogen管理器安装

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

Ⅳ. 文档说明

## Intro
vimflowy is a vim plugin which implements a simple and elegant outliner tool like workflowy. It is based on vimoutliner and the document is still vimoutliner's.

Features

  • simple and elegant
  • based on plain text file, you can open it everywhere and on every platform, with or without internet access.
  • easy to navigate among items
  • and @ are highlighted just as in twitter and workflowy. They can be used as "context" in GTD

  • complete tasks will be archived and append a time stamp
  • extensible with other vim plugins (VOoM and universal text linking)

Screenshots

Ouliner,highlights, folding and done mark

Keyword Filtering

Installation

Using pathogen is strongly encouraged.

git clone git://github.com/laoyang945/vimflowy.git .vim/bundle/vimflowy

Usage

  • Open a .otl file and the plugin will be automatically loaded
  • In the insert mode, you can use TAB key to indent items to build a structured outliner.
  • In the normal mode, you can use TAB key to expand/collapse the current line.
  • If one line starts with colon(:) or semicolon (;), it will displayed as supplement text.
  • You can use zs to filter out lines containing the word under the cursor and zn to show all lines
  • Once a line is done, simply use ,,dn to archive this item (and all its descendants) to a sibling DONE node and append it's finishing time.

Shortcut Key

  • TAB: demote a heading in insert mode and expand/collapse nodes in normal mode
  • ,,N(N=0~9): collapse to level N node, when N=0, collapse all
  • zs: filter lines containing word under the cursor
  • zn: equal to ,,0
  • ,,dn: mark one line as done and append the time stamp
  • ,,t: insert time
  • ,,d: insert date

Configration

  • color scheme: Please modify colors/vo_dark.vim

添加新评论