2
我需要更换以下行:与数学表达式VIM替代
[rescap] l=1.2u w=1.5u
通过
[rescap] l=1.2u w=1.5u r=0.8k
[R 0.8K的值是L/W
我想在vim(已在perl中完成但想实现使用vim)
:s/l=\\(.\*\\)u w=\\(.\*\\)u/l=\1u w=\2u r=\1*\2k/
但它不评估表达和打印:
[阻容组件] L = 1.2uw = 1.5ur = 1.2 * 1.5K
如果我尝试\ =其评估表达它假定L和W作为变量并抛出错误。
:s/l=\\(.\*\\)u w=\\(.\*\\)u/\=l=\1u w=\2u r=\1*\2/
我必须通过许多文件使用vim -s脚本文件运行上述表达式。 只需要弄清楚上面的替换语句。
感谢吕克。正是我想要的方式。非常感谢。 – user2508758
@ user2508758如果能真正解决您的问题,请接受答案。这就是你在SO说“谢谢”的方式 – Kent