当前位置: 首页 > 软件库 > 程序开发 > >

vim-ember-hbs

授权协议 MIT License
开发语言 JavaScript
所属分类 程序开发
软件类型 开源软件
地区 不详
投 递 者 关正雅
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

vim-ember-hbs

vim-ember-hbs is a plugin to add Ember Handlebars/HTMLBars syntax highlighting andindentation to Vim. It supports modern Ember Handlebars syntax like {{else if and{{#each-in. An example of the highlighting (and indentation):

Installation

The easiest way to install vim-ember-hbs is using the amazing Pathogen.Simply copy/paste the following snippet:

cd ~/.vim/bundle
git clone https://github.com/joukevandermaas/vim-ember-hbs.git

Substitute .vim for vimfiles on Windows (in PowerShell).

Customization

The plugin defines a number of match groups that can be configured in a file at$HOME/.vim/after/syntax/handlebars.vim. Those groups and there default highlight links are:

Please open an issue, if you are missing one.

hi link hbsBuiltInHelper Function         " all built in helpers like if, else, textarea, input, etc.
hi link hbsKeyword Keyword                " currently the only keyword supported is `as`
hi link hbsOperator Operator              " pencil () and argument =
hi link hbsDelimiter Delimiter            " the || in e.g. `{{#each foo as |bar|}}`
hi link hbsMustacheName Statement         " the name of a mustache `{{my-name`
hi link hbsPencilName Statement           " the name of a pencil `(my-name`
hi link hbsIdentifier Identifier          " everything thats inside a mustache or a pencil and is not a name nor an arg
hi link hbsString String                  " a "string" inside a mustache or a pencil
hi link hbsNumber Number                  " a 0135 number inside a mustache or a pencil
hi link hbsHandles Define                 " The mustaches handles {{
hi link hbsUnescapedHandles Identifier    " A handle with three braces {{{
hi link hbsUnescapedIdentifier Identifier " The identifier inside those {{{
hi link hbsComment Comment                " A comment {{!-- comment --}}
hi link hbsArg Type                       " An argument inside a mustache or a pencil

One can e.g. highlight all unescaped mustaches as Error with

hi link hbsUnescapedIdentifier Error

To also highlight the {{{ as Error, simply add

hi link hbsUnescapedHandles Error
  • ber.js 入门指南——处理事件        你可以在组件中响应事件,比如用户的双击、鼠标滑过、键盘的按下等等事件。只需要在组件类中增加Ember提供的处理事件,然后Ember会自动判断用户的操作执行相应的事件,只要在组件类中添加的事件不冲突你甚至一次性增加多个事件,事件执行次序根据触发的次序执行。   1,简单事件处理 准备工作,使用Ember CLI创建演示所需文件: ember g co

 相关资料
  • Vim

    Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。 主要功能 根据设定可以和原始vi完全兼容 多缓冲编辑 任意个数的分割窗口(横,竖) 具备列表和字典功能的脚本语言 可以在脚本中调用 Perl, Ruby, Python, Tcl, MzScheme 单词缩写功能 动态单词补完

  • 宏是录制和播放功能。 当它与Vim命令结合使用时,它就变成了非常强大的组合。 在本节中,将讨论以下主题内容 - 开始录制 执行Vim操作 停止录制 播放录制 1. 开始录制 要开始录制,请按,然后按任何小写字母作为宏名称。 例如,在下面的示例中,使用作为宏名称。 2. 执行Vim操作 在此步骤中,可以执行任何Vim操作,例如:剪切,复制,删除,替换等。可以通过执行以下命令来查看这些操作 - 例如,

  • Vim users can install either vim-prettier, which is Prettier specific, or Neoformat or ALE which are generalized lint/format engines with support for Prettier. vim-prettier See the vim-prettier readme

  • 打磨得像 IDE 一样的 Vim 编辑器。 安装 最新版本的Vim 7.4+ 使用(brew install macvim)安装,vim 版本更新 brew install macvim --override-system-vim 查看配置位置 # 进入vim输入下面字符:echo $MYVIMRC 下载vim-web 将插件以及配置下载到 ~/.vim/ 目录中,这个目录是存放所有插件和配置的地

  • webapp-vim 是一个网站服务器,它允许在vim中使用vim脚本开发web应用。

  • vim-plug 是一个小型的 vim 插件管理器。 特性: 易于安装,单个文件 易于使用,语法直观 超快 的并行安装和更新 可创建影子克隆来最小化磁盘使用以及下载时间 按需加载,大大提升启动速度 可浏览和回滚更新 Branch/tag 支持 更新后的钩子处理 支持外部管理插件 使用方法:只需要下载 plug.vim 文件并存放到 ~/.vim/autoload 目录即可。 示例: call pl