gpt4 book ai didi

vim - 如何将字符串 $foo$ 转换为\(foo\) 并将 $$bar$$ 转换为\[bar\]

转载 作者:行者123 更新时间:2023-12-04 23:27:36 32 4
gpt4 key购买 nike

一切都在标题中。我有很多用相当过时的语法编写的 LaTeX 文件 $foo$$$bar$$我希望在 \\(foo\\) 中分别转换和 \\[bar\\] .我正在使用 vim,所以我猜正则表达式可以,但脚本也可以。我一直在环顾四周,但没有成功。

编辑:在 kirilloid 的有用回复之后,我想提一下我也想在案例中使用它 foobar不仅是单词,而且是包含空格的表达式(但显然没有 $ s)。

最佳答案

一切都应该转义:$已经是元字符,应该被转义。 ()+应该逃脱工作,因为它们通常在正则表达式中工作。

:%s/\$\$\(\w\+\)\$\$/\\[\1\\]/g
:%s/\$\(\w\+\)\$/\\(\1\\)/g

http://vim.wikia.com/wiki/Search_and_replace

关于vim - 如何将字符串 $foo$ 转换为\(foo\) 并将 $$bar$$ 转换为\[bar\],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10069982/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com