Ⅰ. 插件描述
Smarty syntax file and ftplugin for VimⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'blueyed/smarty-vim-fearless'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'blueyed/smarty-vim-fearless'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'blueyed/smarty-vim-fearless'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/blueyed/smarty.vim
Ⅳ. 文档说明
# Smarty plugin for Vim
This plugin provides syntax highlighting, indenting and general filetype settings for the Smarty templating language.
This is a fork of Vim Script #1798
(see the original README below).
Enhancements
The following (probably incomplete) list of enhancements are provided:
- Various improvements throughout the syntax handling.
{php}…{/php}blocks are delegated to PHP syntax.filetypeis set to "smarty" for*.tplfiles.- syntax is based on HTML filetype.
- matchit (jumping between tags via
%) is configured for Smarty tags
({foo}..{/foo}), and based on the html setup. - line endings have been converted to unix fileformat (to prevent
parse errors on Linux/Mac). - Smarter indenting, handling PHP blocks and delegating to HTML (includes
JavaScript).
About Smarty
Smarty is a PHP template language.
About this fork
I am not using Smarty that much (anymore), but wanted to get these enhancements
published, for others to pick them up.
Pull requests are welcome, of course.
Original README
This is a mirror of http://www.vim.org/scripts/script.php?script_id=1798
A friend and I found that there were no acceptable vim syntax files for smarty, so we took the only one we could find and added everything from the smarty documentation (http://smarty.php.net/manual/en) to it. If nothing else, this is a very good start on a complete smarty syntax file. We have even used vimtip #498 to use autocomplete with this syntax and so far it seems to work well.