我正在尝试使用Ultisnips Vim插件将第一个字符替换为单词,并将其转换为小写字母(以及其他与问题无关的内容)。为了说明,我想写一个片段
snippet
$1 ${1/ WHAT TO PUT HERE / AND HERE /}
endsnippet
将输出
Word w
答案 0 :(得分:2)
一种方法:
snippet w
$1 ${1/(.).*/\l$1/}
endsnippet
请注意,替换字符串使用Python regexps和语法,而不是VimL。
另一种方式(清洁,IMO):
snippet w
$1 `!p snip.rv=t[1][0:1].lower()`
endsnippet