用表达式替换光标下的字符的Vim快捷方式



我正在将旧文本处理成latex。

我所有的是一个旧的pdf文件,我一点一点地复制粘贴,替换了错误复制的位以适应乳胶代码。该文本包含许多内联数学,并具有许多不同的变量。每个变量都在文本中解释,因此命名为inline:

Zie figuur 3, waar R de weerstand voorstelt

我现在做的是:

  1. 转到相关行
  2. 在正常模式下类型f+R(其中R是我需要改变的字符)
  3. 在字符
  4. 之前键入(
  5. 字符
  6. 后的)类型

瞧,这个字符现在被latex识别为数学字符了。

我想现在如果没有一个更快的程序取代步骤3到5?

记录一个宏。例如,如果您想将其保存在寄存器a中,请执行以下操作:

fRqai(<esc>la)<esc>q

现在,一旦你超过你想要的角色,使用@a。要重复上一个宏,还可以使用@@。下面是一个重做的例子:

fR@a

最新更新