presenting.vim


Ⅰ. 插件描述

A simple tool for presenting slides in vim based on text files.

Ⅱ. 基本信息

创建日期:  2011-09-18
使用用户:  112
Github星:  148
插件作者:  stefan otte

Ⅲ. 安装方法

使用Vundle管理器安装

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

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

使用NeoBundle管理器安装

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

使用VimPlug管理器安装

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

使用Pathogen管理器安装

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

Ⅳ. 文档说明

# presenting.vim

presenting.vim is a vim plugin that turns your markup into presentable
slides (in vim).

presentin.vim ascii demo

It is a clone of present.vim which is a clone of presen.vim. In
contrast to its predecessors, presenting.vim:

  • has support for common markup languages,
  • can be extended, and
  • is documented

Great, hey?

Installation

Use pathogen or vundle to install presenting.vim.

Configuration

Simply write your presentation in your favorite markup language. Every slide
is separated by a markup language specific marker.

FiletypeSlide Separator
markdown# heading
rst~~~~
orgmode#----
GoLang slide* title

These can be overridden or extended by setting b:presenting_slide_separator
for your preferred filetype in your .vimrc. For example, set the .rst slide
separator to ~~~~ via:

au FileType rst let b:presenting_slide_separator = '\v(^|\n)\~{4,}'

Usage

When you want to start presenting, execute

:PresentingStart

Once presenting, slide navigation is accomplished via these keys:

KeyAction
nnext slide
pprevious slide
qquit

Examples

For examples of presenting.vim presentations, see:

Of course you can configure the slide separators.

Contributing

The code and issue tracker are on github. Pull requests are welcome!

添加新评论