我有一个tex文件,其中包含一些服务段落:
\paragraph{name1}
...
\paragraph{name2}
...
现在,我想用项目替换所有“段落”,就像:
\item
...
\item
...
为了达到这一目的,我尝试了许多命令,最后我使用了以下命令:(请注意,我使用“ a:”至“ z:”作为段落名称)
**:% s/\\paragraph[{][a-z]:[}]/\\item/g**
而且我认为这一点也不有效。我试图匹配包含“段落”的行,但是以某种方式仅替换了该词。现在,我可以删除所有这样的行
**:% g/_*paragraph_*/d**
还是有更好的方法以相同的方式进行替换?(或者说替换所有包含特定单词的行)
简单的方法macro
!首先,使用/
like搜索模式/\paragraph
让我们开始宏。a
按清除注册qaq
。按qa
开始在寄存器中记录a
。按下n
即可进行操作。然后,按c$
删除直到行尾并插入文本。然后,键入文本,然后escape
按键。
按下@a
以重复该过程。通过按结束宏q
。
现在,将录制宏,您可以按@a
一次在所有此类行中进行更改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句