utltsnips - 用 space 包围
utltsnips - surround with space
我有以下用于 Vim 的 utilsnips 脚本:
snippet - "assignment"
<-
endsnippet
我在 R 中使用它来将破折号扩展到赋值运算符。我想这样做,以便 space 在 <-
之前和之后都放在扩展上。但是,当我在像 <-
这样的代码段中将 space 放在它前面时,它不会在点击 Tab
时展开。我应该如何修改脚本以在运算符周围有 spaces?期望的结果:<-
.
您可以使用 r
option 在片段周围包含头部和尾部 space。 r
会将代码段视为 python 正则表达式,使用此标志时,您应该在引号内定义代码段。
snippet " -" "assignment" r
<-
endsnippet
注意代码段定义中<-
前后有一个space。
作为奖励,像下面这样定义代码片段会更有趣:
snippet " - " "assignment" rA
<-
endsnippet
A
是自动扩展。所以现在你不需要再点击 tab
了!只需键入 -
,一旦您在 -
之后键入 space,它将自动扩展为 <-
.
我有以下用于 Vim 的 utilsnips 脚本:
snippet - "assignment"
<-
endsnippet
我在 R 中使用它来将破折号扩展到赋值运算符。我想这样做,以便 space 在 <-
之前和之后都放在扩展上。但是,当我在像 <-
这样的代码段中将 space 放在它前面时,它不会在点击 Tab
时展开。我应该如何修改脚本以在运算符周围有 spaces?期望的结果:<-
.
您可以使用 r
option 在片段周围包含头部和尾部 space。 r
会将代码段视为 python 正则表达式,使用此标志时,您应该在引号内定义代码段。
snippet " -" "assignment" r
<-
endsnippet
注意代码段定义中<-
前后有一个space。
作为奖励,像下面这样定义代码片段会更有趣:
snippet " - " "assignment" rA
<-
endsnippet
A
是自动扩展。所以现在你不需要再点击 tab
了!只需键入 -
,一旦您在 -
之后键入 space,它将自动扩展为 <-
.