【问题标题】:Vim Snippets (Ultisnips): is there a snippet for simple ( and {?Vim Snippets (Ultisnips):是否有简单 ( 和 {?
【发布时间】:2020-11-13 16:59:39
【问题描述】:

在我尝试自己编写之前,我想知道{( 是否有一个简单的sn-p?

例如,如果我正在写这个(我的光标是|):

abc abc (|

然后按tab,我想要这个:

abc abc (
  |
)

{ }....完全相同。

【问题讨论】:

    标签: vim code-snippets ultisnips


    【解决方案1】:

    我不认为 sn-p 已经存在,因为人们倾向于使用括号/自动配对插件,而不是更简单地插入平衡对(只是 (,或者可能是 (+<cr>,而不是(<tab>)。不过写个sn-p也不是什么难事。

    然后通常插入换行符 <cr> 分析其上下文。在 lh-brackets 的情况下,如果它在 {} 中看到光标,它会添加 2 个换行符,将光标移动到两者之间并正确缩进。将其扩展到() 也并不复杂。它的优点是可以快速打开一个空对,同时光标缩进在换行符的中间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多