VIM:插入空液体标签的捷径?

时间:2011-12-19 19:16:08

标签: vim tags jekyll liquid

我正在将我的博客迁移到Jekyll并使用MacVim撰写我的帖子。我注意到我正在编写看起来像这样的标签:

{% highlight bash %}
chmod -R g+w test
{% endhighlight %}

甚至......

{{ content }}

是否有插入{{ }}{% %}代码的快捷方式?

注意:我对Vim相当新,所以任何帮助都表示赞赏。我安装了Tim Pope的Liquid plugin以及环绕插件。

2 个答案:

答案 0 :(得分:2)

你可能想看看Tim Pope的ragtag。它为<c-x>=提供了{{ foo }}<c-x>-的{​​{1}}等映射。

如果你不想要ragtag,并且你已经安装了环绕声,你可能想要创建自己的映射。我建议你创建一个{% foo %}并输入以下内容:

~/.vim/after/ftplugin/liquid.vim

这将为let b:surround_45 = "{% \r %}" let b:surround_61 = "{{ \r }}" <c-s>=创建环绕映射,就像ragtag一样。

答案 1 :(得分:0)

您可以随时使用键盘地图,例如

:imap I{ {{}}<esc>hhi

如果在插入模式下输入 I {,它将插入{{}}然后切换回正常模式将光标移回第1 }然后插入模式回来。

HTH