我知道我可以使用 录制宏q<char>
并运行它们@<char>
。我还知道我可以使用@@
.
但是@@
是两个完整的按键!这也太多了吧!特别是当我多次运行该宏时。我知道,但如果我事先<num>@<char>
不知道怎么办?<num>
我实际上正在寻找类似运行宏的交互式搜索和替换(请参阅Vim 中的交互式搜索/替换正则表达式?)。这可以做到吗?
在正常模式下通过一次按键应用宏 a:
:nnoremap , @a
Run Code Online (Sandbox Code Playgroud)
然后,当您想要应用宏时,可以使用“,”,或者当您想要跳到下一个搜索时使用“n”
要以交互方式应用宏来搜索匹配项: