Ⅰ. 插件描述
A simple tool for presenting slides in vim based on text files.Ⅱ. 基本信息
|
Ⅲ. 安装方法
使用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).

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.
| Filetype | Slide 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
:PresentingStartOnce presenting, slide navigation is accomplished via these keys:
| Key | Action |
|---|---|
n | next slide |
p | previous slide |
q | quit |
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!