【问题标题】:utltsnips - surround with spaceutltsnips - 用空间环绕
【发布时间】:2016-10-21 23:47:35
【问题描述】:

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

snippet - "assignment"
<-
endsnippet

我在 R 中使用它来扩展赋值运算符的破折号。我想让它在 &lt;- 扩展之前和之后放置一个空格。但是,当我在 sn-p 中像 &lt;- 这样在它之前放置一个空格时,它不会在点击 Tab 时扩展。我应该如何修改脚本以在运算符周围留出空格?期望的结果:&lt;-

【问题讨论】:

    标签: r vim ultisnips


    【解决方案1】:

    您可以使用r option 在 sn-ps 周围包含头部和尾部空格。 r 将 sn-p 视为 python 正则表达式,使用此标志时应在引号内定义您的 sn-p。

    snippet " -" "assignment" r
     <- 
    endsnippet
    

    注意在sn-p定义中&lt;-前后有一个空格。

    另外,像下面这样定义 sn-p 会更有趣:

    snippet " - " "assignment" rA
     <- 
    endsnippet
    

    A 是自动扩展。所以现在你不需要再打tab了!只需输入-,只要在- 之后输入空格,它就会扩展为&lt;-自动

    【讨论】:

      猜你喜欢
      • 2018-10-16
      • 2018-04-16
      • 1970-01-01
      • 1970-01-01
      • 2015-04-15
      • 2013-12-24
      • 1970-01-01
      • 2012-01-05
      • 2012-02-21
      相关资源
      最近更新 更多