Ⅰ. 插件描述
Lightweight snippet managerⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'joereynolds/vim-minisnip-or-are-not'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'joereynolds/vim-minisnip-or-are-not'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'joereynolds/vim-minisnip-or-are-not'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/joereynolds/vim-minisnip
Ⅳ. 文档说明
NOTE This repository is archived and read-only. This fork of vim-minisnip was meant to be for simple bug fixes while retaining the simplicity of the original. I do not wish to add features to vim-minisnip (in fact, I want to remove some).
This fork has the following (backwards compatible) fixes/improvements:
- Indent snippets when inserted
- Allow special characters as snippet names
- Autoload the plugin
- Installation instructions in README
- Avoid multiple loads of the plugin
It does not break compatibility with the [original vim-minisnip](https://github.com/KeyboardFire/vim-minisnip], only improves it.
_ _ _
_ __ ___ (_)_ __ (_)___ _ __ (_)_ __
| '_ ` _ \| | '_ \| / __| '_ \| | '_ \
| | | | | | | | | | \__ \ | | | | |_) |
|_| |_| |_|_|_| |_|_|___/_| |_|_| .__/
|_|
Minisnip allows you to quickly insert "templates" into
- Among all the other snippet plugins out there, the primary goal of
- is to be as minimal and lightweight as possible.
There is a deoplete source available here
Installation
Use your favourite plugin manager to install minisnip:
vim-plug:
Plug 'joereynolds/vim-minisnip'Pathogen:
cd ~/.vim/bundle
git clone git://github.com/joereynolds/vim-minisnip.gitNeoBundle
NeoBundle 'joereynolds/vim-minisnip'Usage
To get started with minisnip, create a directory called ~/.vim/minisnip.
Then placing a file called foo inside of it will create the foo snippet,
which you can access by typing foo<Tab> in insert mode.
Filetype-aware snippets are also available. For example, a file called_java_main will create a main snippet only when filetype=java, allowing
you to add ex. a _c_main snippet and so on.
Here is a demo of the basic features of minisnip:

Here is another example that shows how arbitrary code can be executed from
within a snippet, allowing dynamic snippets based on the file name or other
conditions:

View the docs to learn the snippet syntax and options.
View the examples to see syntax examples.
Minisnip is licensed under MIT.