我有以下用于 Vim 的 utilsnips 脚本:
snippet - "assignment"
<-
endsnippet
我将它用于 R 以将破折号扩展到赋值运算符。我想让它<-
在扩展之前和之后都放置一个空间。但是,当我在片段之前放一个空格时<-
,它不会在点击时扩展Tab
。我应该如何修改脚本以在运算符周围留出空格?期望的结果:<-
。
您可以使用r
选项在片段周围包含头部和尾部空格。r
将片段视为 python 正则表达式,使用此标志时应在引号内定义片段。
snippet " -" "assignment" r
<-
endsnippet
请注意<-
,在片段定义之前和之后有一个空格。
作为奖励,定义如下代码段更有趣:
snippet " - " "assignment" rA
<-
endsnippet
A
是自动展开。所以现在你不需要再打tab
了!只需键入-
,只要键入空格,-
它就会扩展到<-
Automatically。