{"id":15091663,"url":"https://github.com/joukevandermaas/vim-ember-hbs","last_synced_at":"2026-02-14T11:35:54.735Z","repository":{"id":51386658,"uuid":"44194633","full_name":"joukevandermaas/vim-ember-hbs","owner":"joukevandermaas","description":"Ember Handlebars/HTMLBars plugin for Vim with indentation support","archived":false,"fork":false,"pushed_at":"2023-04-01T08:48:19.000Z","size":97,"stargazers_count":46,"open_issues_count":5,"forks_count":12,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-12T06:32:09.465Z","etag":null,"topics":["ember","hacktoberfest","handlebars","hbs","syntax-highlighting","vim"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joukevandermaas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-10-13T17:56:48.000Z","updated_at":"2024-05-30T02:27:21.000Z","dependencies_parsed_at":"2024-10-14T05:20:34.492Z","dependency_job_id":null,"html_url":"https://github.com/joukevandermaas/vim-ember-hbs","commit_stats":{"total_commits":31,"total_committers":8,"mean_commits":3.875,"dds":0.7419354838709677,"last_synced_commit":"777095c1b25f334cef9db5504c7d409d52843aa9"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/joukevandermaas/vim-ember-hbs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joukevandermaas%2Fvim-ember-hbs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joukevandermaas%2Fvim-ember-hbs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joukevandermaas%2Fvim-ember-hbs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joukevandermaas%2Fvim-ember-hbs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joukevandermaas","download_url":"https://codeload.github.com/joukevandermaas/vim-ember-hbs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joukevandermaas%2Fvim-ember-hbs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29443452,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T10:51:12.367Z","status":"ssl_error","status_checked_at":"2026-02-14T10:50:52.088Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ember","hacktoberfest","handlebars","hbs","syntax-highlighting","vim"],"created_at":"2024-09-25T10:42:32.205Z","updated_at":"2026-02-14T11:35:54.721Z","avatar_url":"https://github.com/joukevandermaas.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vim-ember-hbs\n\n`vim-ember-hbs` is a plugin to add Ember Handlebars/HTMLBars syntax highlighting and\nindentation to Vim. It supports modern Ember Handlebars syntax like `{{else if` and\n`{{#each-in`. An example of the highlighting (and indentation):\n\n![Badwolf theme](_badwolf.png)\n![Solarized theme](_solarized.png)\n\n## Installation\n\nThe easiest way to install `vim-ember-hbs` is using the amazing [Pathogen](https://github.com/tpope/vim-pathogen).\nSimply copy/paste the following snippet:\n\n```console\ncd ~/.vim/bundle\ngit clone https://github.com/joukevandermaas/vim-ember-hbs.git\n```\n\n_Substitute `.vim` for `vimfiles` on Windows (in PowerShell)._\n\n## Customization\n\nThe plugin defines a number of match groups that can be configured in a file at\n`$HOME/.vim/after/syntax/handlebars.vim`. Those groups and there default highlight links are:\n\nPlease open an issue, if you are missing one.\n\n```vim\nhi link hbsBuiltInHelper Function         \" all built in helpers like if, else, textarea, input, etc.\nhi link hbsKeyword Keyword                \" currently the only keyword supported is `as`\nhi link hbsOperator Operator              \" pencil () and argument =\nhi link hbsDelimiter Delimiter            \" the || in e.g. `{{#each foo as |bar|}}`\nhi link hbsMustacheName Statement         \" the name of a mustache `{{my-name`\nhi link hbsPencilName Statement           \" the name of a pencil `(my-name`\nhi link hbsIdentifier Identifier          \" everything thats inside a mustache or a pencil and is not a name nor an arg\nhi link hbsString String                  \" a \"string\" inside a mustache or a pencil\nhi link hbsNumber Number                  \" a 0135 number inside a mustache or a pencil\nhi link hbsHandles Define                 \" The mustaches handles {{\nhi link hbsUnescapedHandles Identifier    \" A handle with three braces {{{\nhi link hbsUnescapedIdentifier Identifier \" The identifier inside those {{{\nhi link hbsComment Comment                \" A comment {{!-- comment --}}\nhi link hbsArg Type                       \" An argument inside a mustache or a pencil\n```\n\nOne can e.g. highlight all unescaped mustaches as `Error` with\n\n```vim\nhi link hbsUnescapedIdentifier Error\n```\n\nTo also highlight the `{{{` as `Error`, simply add\n\n```vim\nhi link hbsUnescapedHandles Error\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoukevandermaas%2Fvim-ember-hbs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoukevandermaas%2Fvim-ember-hbs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoukevandermaas%2Fvim-ember-hbs/lists"}