我的txt文件中有很多$
和$$
,我希望将所有$
替换为$$
。例如,
$x$ is a variable, and $x^2 + y^2 = 1$ is a formula.
$$
x^2 + y^2 = 1
$$
Here is another formula $$ \cos^2 x + \sin^2 x = 1$$.
我尝试这样做:
:%s/[^\$]\$[^\$]/\$\$/g
但哪种方法效果不佳。那么正确的命令是什么?非常感谢。
答案 0 :(得分:1)
这是一个简单的解决方案:
:%s/\$\$\?/\$\$/g
用$
取代$$
或$$
的任何出现,以便用单{双} $
完成我认为你想要的。
我不清楚您期望将$$$
更改为什么。以上操作会强制$
的所有行程均匀,因此$$$
将更改为$$$$
。如果您只想更改单个$
,则可以使用稍微复杂的命令:
:s/\$\?\(\$\+\)/\$\1/g