Ⅰ. 插件描述
provide more flexiable templateⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin '/template-init-vim'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle '/template-init-vim'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug '/template-init-vim'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/vim-scripts/template-init.vim
Ⅳ. 文档说明
template-init.vim let you to leave place holders in your template , then you can press <tab> key to jump to next placeholder (in insert mode)
the placeholder could be in vimscript , so that you can generate content by vim function or vim command , even in perl or ruby.
let g:skeleton_path = expand('~/.vim/skeleton')
let g:skeleton_placeholder_key = '<Tab>'
to setup template:
au BufNewFile *.t :call InitTemplate('template.t')
au BufNewFile *.pl :call InitTemplate('')
to setup placeholder:
{{!perl: print q|test|}}
{{!vim: expand('%')}}
{{:normal ggyp}}
{{place holder}}