Skip to content

Latest commit

 

History

History
48 lines (38 loc) · 964 Bytes

File metadata and controls

48 lines (38 loc) · 964 Bytes

screenshots

About

vim-stringify is a small plugin that turns your raw templates into concatenated strings.

Here is your raw template :

<div class="post">
  <h1>By {{fullName author}}</h1>
  <div class="body">{{body}}</div>

  <h1>Comments</h1>

  {{#each comments}}
  <h2>By {{fullName author}}</h2>
  <div class="body">{{body}}</div>
  {{/each}}
</div>

:call Stringify() will turn it into this:

'<div class="post">' +
  '<h1>By {{fullName author}}</h1>' +
  '<div class="body">{{body}}</div>' +

  '<h1>Comments</h1>' +

  '{{#each comments}}' +
  '<h2>By {{fullName author}}</h2>' +
  '<div class="body">{{body}}</div>' +
  '{{/each}}' +
'</div>'

Installation

Install using vundle

Bundle '29decibel/vim-stringify'

Key mapping

map <leader>g :call Stringify()<CR>

Enjoy!