无法在vim中调用录制的宏

时间:2015-12-09 12:40:42

标签: vim macros

我在正常模式下按 q 1 录制了vim中的宏,然后执行了一些移动命令并使用 a 进入插入模式。然后按 ESC 返回正常模式,用 q 完成宏录制。

现在我想通过按 ALT GR + q @符号运行录制的宏(我使用德语键盘布局)然后 1 因为我将宏保存到1寄存器。但是在正常模式下输入@后,vim会在状态行中显示:wincmd w,并且在按 1 后不会运行宏。

我错过了什么吗?或者vim宏在德语键盘布局上的工作方式不同?

修改:

:registers 1
--- Registers ---
"1   A<br ><80>kb/>^[

1 个答案:

答案 0 :(得分:2)

描述的行为表明@是由Vim加载的插件/脚本映射的(映射可用于:verbose map @)。一种解决方案是在另一个关键组合中捕获原始@功能:

:noremap <leader>q @

..并使用它代替@。另一个解决方案 - 直接删除原始映射(脚本,vimrc)或使用&#34;冒犯&#34;的配置选项。插件。

相关问题