我正在注释掉名为foo1.tex,...,foo9.tex的多个文件中的代码块。每个块在一行之间有多行,从"{\bf Solution.}"开始,到"\end{ex}"结束。
{bf Solution.}
Line1
Line2
...
Line100
end{ex}
第 1~100 行是要注释掉的行。
您可以创建以下宏:
qq
在寄存器q
中启动宏
然后,搜索要注释的部分的开头:
/{\bf Solution.}
向下一行到第一行以评论:
j
进入块视觉模式:
ctrl-v
搜索该部分的末尾:
/\end{ex}
转到最后一行以评论:
k
进入插入模式,并添加注释:
I%
以正常模式返回并停止宏录制:
<escape>q
然后,您可以使用以下命令运行宏:
@q
要对所有打开的文件运行它,您可以执行以下操作:
:bufdo norm @q
它将注释单个块,因此如果有多个块要注释,则需要重复。