如何跳过sublime text 2片段中的变量?

时间:2012-06-27 12:33:40

标签: textmate code-snippets sublimetext textmatebundles sublimetext2

我有一个像这样的崇高文本2片段:

on('${1:click}', ${2:'$3', }function (e) {
    $0
    return false;
});

如果我首先突出显示click突出显示的代码段,则会突出显示'',,然后我可以选择在下一个标签页中输入值,或者只删除所选文字根本不想使用这个突出显示的块。

问题是如果我点击删除删除我想要的突出显示的文本,下一个标签点击跳转到下一个var,在这种情况下是$ 0。但是我得到了$ 3 var的空白标签,它位于已删除的var $ 2块中。

例如E-texteditor的工作方式是:如果我删除了一些其中包含另一个var的var,那么我再次点击tab,在删除的var之后直接跳到下一个var。

这可以通过Sublime Text 2实现吗?

我希望您理解我的问题,这是整个代码段:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>name</key>
    <string>m2k-on</string>
    <key>uuid</key>
    <string>6D67B0C4-96B1-4986-902B-2F6ACC17403F</string>
    <key>tabTrigger</key>
    <string>on</string>
    <key>content</key>
    <string>on('${1:click}', ${2:'$3', }function (e) {
$0
return false;
});</string>
</dict>
</plist>

将其粘贴到新的代码段文件中进行测试。

0 个答案:

没有答案