1

我正在尝试使用 Ultisnips Vim 插件将单词替换为第一个字符,转换为小写(以及与问题无关的其他内容)。为了说明,我想写一个片段

snippet 
$1 ${1/ WHAT TO PUT HERE / AND HERE /}
endsnippet

这将输出

Word w
4

1 回答 1

3

一种方法:

snippet w
$1 ${1/(.).*/\l$1/}
endsnippet

请注意,替换字符串使用 Python 正则表达式和语法,而不是 VimL。

另一种方式(更清洁,IMO):

snippet w
$1 `!p snip.rv=t[1][0:1].lower()`
endsnippet
于 2015-07-25T08:41:56.950 回答