0

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

snippet - "assignment"
<-
endsnippet

我将它用于 R 以将破折号扩展到赋值运算符。我想让它<-在扩展之前和之后都放置一个空间。但是,当我在片段之前放一个空格时<-,它不会在点击时扩展Tab。我应该如何修改脚本以在运算符周围留出空格?期望的结果:<-

4

1 回答 1

5

您可以使用r选项在片段周围包含头部和尾部空格。r将片段视为 python 正则表达式,使用此标志时应在引号内定义片段。

snippet " -" "assignment" r
 <- 
endsnippet

请注意<-,在片段定义之前和之后有一个空格。

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

snippet " - " "assignment" rA
 <- 
endsnippet

A是自动展开。所以现在你不需要再打tab了!只需键入-,只要键入空格-它就会扩展到<- Automatically

于 2016-10-21T15:29:53.523 回答