Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 Ultisnips Vim 插件将单词替换为第一个字符,转换为小写(以及与问题无关的其他内容)。为了说明,我想写一个片段
snippet $1 ${1/ WHAT TO PUT HERE / AND HERE /} endsnippet
这将输出
Word w
一种方法:
snippet w $1 ${1/(.).*/\l$1/} endsnippet
请注意,替换字符串使用 Python 正则表达式和语法,而不是 VimL。
另一种方式(更清洁,IMO):
snippet w $1 `!p snip.rv=t[1][0:1].lower()` endsnippet