utltsnips - 环绕着空间

时间:2016-10-21 15:07:08

标签: r vim ultisnips

我有以下用于Vim的utilsnips脚本:

snippet - "assignment"
<-
endsnippet

我用它来将R扩展到赋值运算符。我想这样做,以便在扩展<-之前和之后放置一个空格。但是,当我在<-之类的代码段中放置一个空格时,它不会在点击Tab时展开。我应该如何修改脚本以在运算符周围留出空格?期望的结果:<-

1 个答案:

答案 0 :(得分:3)

您可以使用r option在代码段周围添加头部和尾随空格。 r会将片段视为python正则表达式,您应该在使用此标志时将引用片段定义在引号内。

snippet " -" "assignment" r
 <- 
endsnippet

注意在代码段定义中<-之前和之后有空格。

作为奖励,定义如下所示的代码段更为有趣:

snippet " - " "assignment" rA
 <- 
endsnippet

A是自动扩展。所以现在你不再需要点击tab了!只需输入-,只要在-后输入空格,它就会扩展为<- 自动