一键 Vim 宏 / 交互式搜索并运行宏

5

使用 @@,您可以通过保持按键来利用键盘重复。速度可能不是最优的,但至少您不会得到肌肉痉挛。 - Jussi Hirvi
2个回答

3

使用一个按键在正常模式下应用宏 a:

:nnoremap , @a

当您想应用宏时,可以使用“,”,或者当您想跳到下一个搜索匹配项时,可以使用“n”。

交互式地将宏应用于搜索匹配项:

  1. 使用“qa”定义宏
  2. 使用“/”进行搜索
  3. 使用“,”将宏应用于匹配项
  4. 使用“n”跳过匹配项

2

我在我的~/.vimrc文件中有以下内容:

" <A-@>         Repeat last macro with a single key combination.
nnoremap <A-2> @@

首先,我像往常一样回复注册名称,例如@a。然后我使用@@重复。然后我意识到我需要更多的重复(但不能使用[count]),所以我切换到 Alt + @@在US-English键盘布局上方的2号键上)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接