vim-tagged-template


Ⅰ. 插件描述

Highlights JavaScript/TypeScript tagged Template Strings with custom syntaxes

Ⅱ. 基本信息

创建日期:  2015-07-13
使用用户:  5
Github星:  8
插件作者:  Christopher Joel

Ⅲ. 安装方法

使用Vundle管理器安装

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

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

使用NeoBundle管理器安装

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

使用VimPlug管理器安装

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

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/cdata/vim-tagged-template

Ⅳ. 文档说明

# vim-tagged-template

NOTE: This plugin is a fork of
vim-js-pretty-template.
I began this fork as an attempt to patch vim-js-pretty-template with new
features, but before I got very far I had already redesigned the API
substantially and decided that this should live as its own plugin until such
time as it can be upstreamed.

This plugin lets you configure tags for JavaScript/TypeScript
Template Strings (aka Template Literals)
with special highlighting for their contents. For example, you may want to
highlight the contents of a template string tagged with html as actual HTML.

Here is a short demo of the syntax highlighting that this plugin enables:

demo

How to install

You can use your Vim plugin manager of choice to install the plugin. For
example, with vim-plug you would add this to your .vimrc:

Plug 'cdata/vim-tagged-template'

Usage

In order to map template tags to file syntaxes, you need to set the global
g:taggedtemplate#tagSyntaxMap. Here is an example that configures syntax
highlighting for HTML, CSS and Markdown:

" NOTE: Tag on the left, filetype on the right
let g:taggedtemplate#tagSyntaxMap = {
  \ "html": "html",
  \ "md":   "markdown",
  \ "css":  "css" }

Then, you need to configure it to apply for the appropriate filetypes. Here
is an example to configure it to apply to JavaScript and TypeScript files:

autocmd FileType javascript,typescript : call taggedtemplate#applySyntaxMap()

License

This plugin is released under the MIT license, see LICENSE.txt.

添加新评论