是否可以根据正则表达式而不是字符在Textmate中触发一个片段?

时间:2013-11-06 19:47:10

标签: css regex textmate textmatebundles

好的... 我想这可能听起来很愚蠢或懒惰,但我最近做了很多CSS,而且在每一个宽度或高度或边距等之后必须输入“px”的简单事实就是让我疯狂。 / p>

我通常在Firebug中“优化”像素值,因此我经常需要重新键入原始文档中的值。

现在......如果像“125px”这样的字符串表现得像“120%”那样会很棒,因为双击“120%”只会选择“120”。但AFAIK不可行。
(哦,,告诉我我错了)!

所以我一直在试图在css范围内触发一个“片段”,它允许我只输入值然后按“Tab”并让TM添加那些“px”部分。 / p>

捆绑编辑器中的“激活”字段应如下所示:

  

[标签触发] \ d [0-9] (正则表达式为“任意数字”)

和“范围选择器”全部或部分以下内容:

  

source.css meta.property-list.css meta.property-value.css   constant.numeric.css keyword.other.unit.css

没用,它不会这样。 (点击“Tab”键只返回...“Tab”(\ t))
所以,回到主题:是否有可能通过正则表达式触发一个片段,或者我可以做些不同的事情,我不知道或者我没想到?

TIA!

CIA
麦酒

1 个答案:

答案 0 :(得分:0)

不知道这是否对您有所帮助,但我会像这样执行基本的HTML代码段标签触发器:

因此,当我处理HTML电子邮件时,如果我键入tspace后跟tab,它会输出两个嵌套表并移动光标以输入值为$ 1的值,第二个选项卡将光标移动到$ 2在那里输入一个值。

enter image description here