VIM缩写停止工作:如何调试

VIM缩写停止工作:如何调试,vim,Vim,我相信一些插件的添加使得我的vim对vimrc中预定义的缩写没有响应,比如 iab INP import numpy as np 我知道我可以通过查看自上次它工作以来所做的更改来追踪它,但是有没有一种简单的方法来调试它,就像ppl在试图找出哪个插件或命令使用详细映射双重预订了密钥映射时所做的那样 编辑 罪魁祸首是自动配对插件——但问题仍然没有解决:有没有办法有效地调试iab映射问题verbose iab INP显然未能通知我插件已删除abbr。检查当前定义时使用:verbose修饰符: :ve

我相信一些插件的添加使得我的vim对vimrc中预定义的缩写没有响应,比如

iab INP import numpy as np
我知道我可以通过查看自上次它工作以来所做的更改来追踪它,但是有没有一种简单的方法来调试它,就像ppl在试图找出哪个插件或命令使用
详细映射
双重预订了密钥映射时所做的那样

编辑


罪魁祸首是
自动配对
插件——但问题仍然没有解决:有没有办法有效地调试
iab
映射问题
verbose iab INP
显然未能通知我插件已删除
abbr

检查当前定义时使用
:verbose
修饰符:

:verbose iab INP

不幸的是,如果缩写词被删除了,那么这不会告诉你任何事情。

我已经尝试过了,它显示
abbr
在那里,并且是我的
vimrc
最后设置的,尽管功能不全。那么也许我们需要更详细地描述“功能不全”的含义。当然,虽然到目前为止,我所知道的是
INP
组合不会扩展到
import numpy as np
,但基本问题是(1)您做了什么?(2) 你期望得到什么?(3) 您实际得到了什么?正如我在问题中所描述的,我正在寻找一种有效的方法来调试abbr不工作问题,而无需有条件地删除我的vimrc设置。所以1)除了尝试详细模式2)N/A 3)N/A之外,我什么也没做。你有自动关闭插件吗?@romainl bravo!你搞定了!这是
自动配对
插件!关于如何允许
abbr
auto pairs
共存的任何想法?@romainl我从
auto pairs
切换到
vim autoclose
,然后
abbr
工作。但是,如果我能以一种不可知的方式调试
abbr
的丢失,它仍然是有用的…
:verbose imap
是调试真正的
abbr
问题的正确方法,但您的问题严格来说不是
abbr
一个:AFAIK,所有自动关闭插件都使用
imap
s来发挥它们的魔力,而且它们的方式都略有不同。最具攻击性的将通过吃掉你的
来阻止缩写词的使用,而其他人则不会。您需要查看他们的代码以比较他们的方法。