Ⅰ. 插件描述
Vim plugin: Skeleton for newly created buffersⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'kana/skeleton'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'kana/skeleton'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'kana/skeleton'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/kana/vim-skeleton
Ⅳ. 文档说明
skeleton is a Vim plugin to set up a skeleton for a newly created buffer.
Once you put skeleton files into specific directories, appropriate ones will
be automatically expanded for newly created buffers.
- Skeleton files must be put in a directory named "xtr/skeleton/" which is
under any directory listed in 'runtimepath'.
For example: ~/.vim/xtr/skeleton/
- The name of a skeleton file should be "{filetype}" or "{filetype}-{suffix}",
where {filetype} is the 'filetype' for a newly created buffer and {suffix}
is an arbitrary string.
The former "{filetype}" is used as the default skeleton file for that
'filetype'. The latter "{filetype}-{suffix}" is used to override the
default one for some cases which are speicifed by user.
For example: ~/.vim/xtr/skeleton/vim ~/.vim/xtr/skeleton/vim-plugin
- Whenever user starts to edit a file that doesn't exists:
1) Skeleton publish a |User:plugin-skeleton-detect| event. This event can
be used to |:SkeletonLoad| a special skeleton file other than the default
one.
2) If |:SkeletonLoad| is not done for the previous step, Skeleton executes
the following command:
execute 'SkeletonLoad' &l:filetype
This means a skeleton file named "{filetype}" in a directory
"xtr/skeleton/" which is under any directory listed in 'runtimepath' is
loaded as a skeleton file.
If there is no such skeleton file, nothing will be happened.
Requirements:
- Vim 7.1 or later
Latest version:
http://github.com/kana/vim-skeleton
Document in HTML format:
http://kana.github.com/config/vim/skeleton.html