mustache.vim


Ⅰ. 插件描述

Vim mode for mustache and handlebars (Deprecated)

Ⅱ. 基本信息

创建日期:  2009-10-29
使用用户:  524
Github星:  130
插件作者:  Juvenn Woo

Ⅲ. 安装方法

使用Vundle管理器安装

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

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

使用NeoBundle管理器安装

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

使用VimPlug管理器安装

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

使用Pathogen管理器安装

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

Ⅳ. 文档说明

mustache and handlebars mode for vim

Note: This repo is deprecated, active development moved to
mustache/vim-mode.

A vim plugin for working with mustache and
handlebars templates. It has:

  • syntax highlighting
  • matchit support
  • mustache abbreviations (optional)
  • section movement mappings [[ and ]]

Install for pathogen

cd ~/.vim/
git submodule add git://github.com/mustache/vim-mode.git bundle/mustache
vim bundle/mustache/example.mustache

Get pathogen.

Manually Install

cd ~/.local/src
git clone git://github.com/mustache/vim-mode.git mustache.vim
cp -R mustache.vim/syntax/* ~/.vim/syntax/
cp -R mustache.vim/ftdetect/* ~/.vim/ftdetect/
cp -R mustache.vim/ftplugin/* ~/.vim/ftplugin/
vim mustache.vim/example.mustache

Mustache Abbreviations

You can activate mustache abbreviations by putting this line in your .vimrc:
let g:mustache_abbreviations = 1

Now you get a set of convenient abbreviations. Underscore _ indicates where
your cursor ends up after typing an abbreviation:

  • {{ => {{_}}
  • {{{ => {{{_}}}
  • {{! => {{!_}}
  • {{> => {{>_}}
  • {{< => {{<_}}
  • {{# produces

    {{# _}}
    {{/}}
  • {{if produces

    {{#if _}}
    {{/if}}
  • {{ife produces

    {{#if _}}
    {{else}}
    {{/if}}

Section movement mappings

Following the vim convention of jumping from section to section, [[ and ]]
mappings are implemented for easier movement between mustache tags.

  • ]] jumps to the first following tag
  • [[ jumps to the first previous tag

Count with section movements is supported:

  • 2]] jumps to the second next tag

Maintainers

This is combined work from
juvenn/mustache.vim and
nono/vim-handlebars.


Thanks @5long for adding matchit support.

You're encouraged to propose ideas or have discussions via github
issues.

添加新评论