slide-madness


Ⅰ. 插件描述

It's a vim plugin for doing haskell presentations with.

Ⅱ. 基本信息

创建日期:  2014-03-26
使用用户:  1
Github星:  1
插件作者:  Nick Partridge

Ⅲ. 安装方法

使用Vundle管理器安装

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

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

使用NeoBundle管理器安装

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

使用VimPlug管理器安装

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

使用Pathogen管理器安装

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

Ⅳ. 文档说明

Installation

slide-madness requires at minimum **Vim 7.4 with patches 248 and
256**.

If you use NeoBundle, add to your ~/.vimrc the following line::

NeoBundle 'nkpart/slide-madness'

Then run :NeoBundleInstall within Vim.

Usage

A slide is any file with a name matching *.slide.*. Slides are
run in lexicographical order (you may need to zero-pad if your
slide filenames begin with numbers).

Navigation

== moves to the next slide, while -- goes back to the
previous slide. There are no smarts to automatically open the first
slide; you have to open a slide to start.

Executing Vim commands when entering a slide

For Vim commands that should be executed in every slide, put them in
default.vim alongside the slides. default.vim is sourced
for each slide, before executing commands from the slides
themselves.

When each slide is displayed, after sourcing default.vim (if
it exists), slide-madness looks for lines beginning with -- :,
writes the remainder of all such lines into a file and sources that
file, before deleting it.

Be aware that set will affect subsequent slides. Use
setlocal to apply settings to a single slide.

Executing Haskell code when entering a slide

When each slide is displayed, slide-madness looks for lines
beginning with -- >. The remainder of each such line is
extracted into a file that is executed via runghc and
subsequently deleted. runghc is only invoked for files where
matching lines were found.

If the file Styles.hs exists, the first line of this file will
import Styles.

This facility could be used to do such things as send commands to
your terminal.

Currently, a main :: IO () function must be provided by each
slide using this capability.

添加新评论