Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex vim:多个更换操作_Regex_Vim_Replace - Fatal编程技术网

Regex vim:多个更换操作

Regex vim:多个更换操作,regex,vim,replace,Regex,Vim,Replace,我需要替换多个模式以在报告中获得TeX符号。我使用vim创建报告。有许多图案需要替换,例如,大约100个 %s/U_CC/$U_{CC}$/ %s/tplh/$t_{plh}$/ %s/U\(.*\)_\(.*\)V||\(.*\)$/$U_{\1}$|V|\3|$U_{CC}=\2 V$/ 等等。有没有一种方法可以加快vim中的这项工作,例如,通过使用带有模式的文件和替换字符串?您可以定义一个函数,该函数将所有替换项链接在前面,前面加上:silent!为了消除错误,或者您可以将所有替换放在一

我需要替换多个模式以在报告中获得TeX符号。我使用vim创建报告。有许多图案需要替换,例如,大约100个

%s/U_CC/$U_{CC}$/
%s/tplh/$t_{plh}$/
%s/U\(.*\)_\(.*\)V||\(.*\)$/$U_{\1}$|V|\3|$U_{CC}=\2 V$/

等等。有没有一种方法可以加快vim中的这项工作,例如,通过使用带有模式的文件和替换字符串?

您可以定义一个函数,该函数将所有替换项链接在前面,前面加上:silent!为了消除错误,或者您可以将所有替换放在一个vim脚本中,您可以将其放在任何地方,或者只放在~/.vim/macros/下~/.vim/,并使用以下代码获取该脚本:so ~/.vim/macros/fix-my-report.vim。

谢谢!带脚本的变体正是我需要的。