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