今天早上,我怀疑是函数调用改变了系统命令的映射或操作,例如,等dd
水平e
移动,“e”向下移动一行,并且也是水平移动而不是垂直移动。j
dd
j
k
我正在编辑一个帮助文件,并调用了一个函数来创建开始和结束折叠,基本上是将===== BEGIN
寄存器"
和====={{{
寄存器连接起来z
,将结束折叠标记连接到寄存器中x
。在帮助文件中多次使用此功能,因此不确定出了什么问题,关闭并重新打开文件后,即使再次使用函数调用,也会恢复正常操作。
在其他情况下,这种情况也会不定期发生。我在 Windows 7 Enterprise 上使用 Gvim 7.4。
有没有办法查看命令的更改或dd
当前映射的内容?此外,我应该从文件夹*.vim
中的哪个文件$VIMRUNTIME/
获取信息以恢复正常映射?
答案1
听起来你有一些映射覆盖了默认的按键。如果你使用命令,:verbose
你可以看到设置了什么映射(或选项,或许多其他东西)。例如:
:verbose :map d
这应该会向您显示以 开头的所有映射d
以及设置了映射的内容。