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