snipMate定义中的变量,是否可能? (VIM)

时间:2015-02-25 14:04:26

标签: vim vim-plugin snipmate

我使用vim进行编程,并使用snipMate实用程序。我知道基本的片段定义,但我尝试做类似以下的事情(这不起作用):

snippet ${1}_.
    <$1 class="${2}">${3}</$1>

我认为用一个例子解释会更容易。我尝试做的是在键入单词_.后插入html标记:

因此,如果我输入div_.并按Tab键,则应更改为:

<div class="(position of cursor)">(position of cursor)</div>

如果我输入span_.并按Tab键,则应更改为:

<span class="(position of cursor)">(position of cursor)</span>

等等。希望你明白这个主意。我知道我可以为每个案例写一个片段,但我试图避免这种情况。

谢谢!

1 个答案:

答案 0 :(得分:1)

让代码片段为您付出艰苦的努力:

snippet tag
    <${1:div} class="${2}">${3}</$1>

您可能还想查看emmet-vimsurround.vim