vim:如何用正斜杠,星号和左花括号代替?

时间:2019-06-02 14:23:08

标签: vim

在vim中,当我执行echo substitute("/*{","/*{","","g")时,它会打印出/*。即使转义所有字符(echo substitute("\/\*\{","\/\*\{","","g"))也会导致/*

我只想用零长度替换/*{。我究竟做错了什么?

1 个答案:

答案 0 :(得分:1)

想通了,我是个白痴。我只需要转义表达式{pat}部分中的星号。我的心态是第二个字段只是一个{string}字段,而不是{pattern}字段-因此,我什至没有考虑过模式匹配。

所以,答案是:

echo substitute("/*{","/\*{","","g")