![确定是什么改变了系统命令(如 dd-vim)的映射](https://linux22.com/image/1440504/%E7%A1%AE%E5%AE%9A%E6%98%AF%E4%BB%80%E4%B9%88%E6%94%B9%E5%8F%98%E4%BA%86%E7%B3%BB%E7%BB%9F%E5%91%BD%E4%BB%A4%EF%BC%88%E5%A6%82%20dd-vim%EF%BC%89%E7%9A%84%E6%98%A0%E5%B0%84.png)
今天早上,我怀疑是函数调用改变了系统命令的映射或操作,例如,等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
以及设置了映射的内容。