vim-ghwiki-preview


Ⅰ. 插件描述

Preview markup in the current buffer using github's wiki system

Ⅱ. 基本信息

创建日期:  2011-07-09
使用用户:  1
Github星:  2
插件作者:  Justin Riley

Ⅲ. 安装方法

使用Vundle管理器安装

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

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

使用NeoBundle管理器安装

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

使用VimPlug管理器安装

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

使用Pathogen管理器安装

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

Ⅳ. 文档说明

vim-ghwiki-preview

:Author: Justin Riley <justin.t.riley@gmail.com>
:License: GPL
:Homepage: https://github.com/jtriley/vim-ghwiki-preview

A pathogen_-friendly vim plugin that renders a preview of the current buffer
using an existing wiki on github. The current buffer must be a markup file
(rst, markdown, textile, and the rest that gollum supports).

Installation

NOTE: This plugin requires VIM compiled with python+ support

To install with pathogen::

    cd ~/.vim/bundle
    git clone git://github.com/jtriley/vim-ghwiki-preview.git
    cd vim-ghwiki-preview
    git submodule init
    git submodule update

If you're not using pathogen_ (why aren't you using pathogen_?)::

    git clone git://github.com/jtriley/vim-ghwiki-preview.git
    mkdir ~/.vim/plugin
    cd ~/.vim/plugin
    cp ~/vim-ghwiki-preview/plugin/ghwikipreview.vim .
    git clone git://github.com/jtriley/py-github.git
    cd py-github
    git checkout -t -b fix-src-layout origin/fix-src-layout

After you've installed the plugin you need to specify a git-backed-wiki-enabled
github repo in your ~/.vimrc::

    let ghwiki_preview_repo = "youruser/repo"

The vim-ghwiki-preview plugin uses this repo to render the previews.

NOTE: ghwiki_preview_repo must have a git-backed wiki enabled otherwise the
plugin won't work

Usage

To use the plugin you must first be editing a file in VIM with one of the
following formats/extensions:

FormatExtension

+===========+=================================+

rest.rest.txt .rst.txt .rest .rst
markdown.markdown .mdown .mkdn .mkd .md
textile.textile
mediawiki.mediawiki .wiki .mediawiki
asciidoc.asciidoc
creole.creole
org.org
pod.pod
rdoc.rdoc

Assuming you have one of the formats/extensions loaded into a buffer you can
then display a github wiki preview in a web browser using::

    <leader><leader>g

Changing the Default Keybinding
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
If you'd rather use a different keybinding you can specify it in your ~/.vimrc
using the ghwiki_preview_keybinding variable. For example, to change the
keybinding to <leader>g::

    let ghwiki_preview_keybinding = "<leader>g"

You can also manually run the plugin using the following command in normal mode::

    :python ghwiki_preview_buffer()

Changing the Default Web Browser
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

vim-ghwiki-preview uses the webbrowser_ module in the standard Python library
to launch a web-browser and display the github wiki preview. The webbrowser_
module will try to automatically launch the best browser for your platform. If
you'd like to use a different browser other than the default chosen by
webbrowser_, set the following in your ~/.vimrc::

    let ghwiki_preview_browser = "chromium"

You can also specify additional browser arguments and options::

    let ghwiki_preview_browser = 'open -a "Google Chrome" %s'

In the above example %s will be replaced by the plugin with the url to the
local preview page.

.. _pathogen: https://github.com/tpope/vim-pathogen
.. _webbrowser: http://docs.python.org/library/webbrowser.html

添加新评论