具有正则表达式的Ultisnips转换似乎不起作用

时间:2014-12-18 16:55:58

标签: regex vim ultisnips

我正在尝试使用转换删除tabstop开头的空格。我发现正则表达式\S+应该返回所有不是空格的字符。

snippet getset "Create a get/set pair" b
${1:type} get${2:name}(){ return ${2/.*/\l$0/}; }
void set$2(${1/(\S+)/$0/g} new$2){ ${2/.*/\l$0/} = new$2; }
endsnippet

制造麻烦的正则表达式在第三行。无论正则表达式是什么,我总是回到整个未改变的tabstop,包括空白。我已经尝试了(a),我仍然得到了整个tabstop:

    arma::vec3 getname(){ return name; }
    void setname(   arma::vec3 newname){ name = newname; }

我是否遗漏了任何明显的事情,或者我偶然发现了一个错误?

0 个答案:

没有答案