输入移位时的vsvim+;在插入模式下,每个字母都会添加一个'\n';自动地

输入移位时的vsvim+;在插入模式下,每个字母都会添加一个'\n';自动地,vim,vsvim,Vim,Vsvim,我使用vsvim,在插入模式下输入大写字母的“shift+每个字母”时,它会自动添加“\n”。这让我困惑。为什么会发生这种情况?如何避免这种情况?根据您的评论,您已经安装了Python Intellisense Enhancer扩展。这个扩展有一个已知的bug,它与VsVim(以及任何其他使用它们硬编码的键映射的扩展)冲突 本质上,他们是硬编码某些组合键作为智能感知的起点。然而,VisualStudio本身使用映射到特定组合键的命令。他们通过向进程发送按键而不是使用命令或intellisense

我使用vsvim,在插入模式下输入大写字母的“shift+每个字母”时,它会自动添加“\n”。这让我困惑。为什么会发生这种情况?如何避免这种情况?

根据您的评论,您已经安装了Python Intellisense Enhancer扩展。这个扩展有一个已知的bug,它与VsVim(以及任何其他使用它们硬编码的键映射的扩展)冲突

本质上,他们是硬编码某些组合键作为智能感知的起点。然而,VisualStudio本身使用映射到特定组合键的命令。他们通过向进程发送按键而不是使用命令或intellisense API来调用intellisense。这会导致VsVim和其他扩展插件看到的是按键笔划而不是命令,因此它们的反应就像用户键入了它一样

不久前,我提出了一个关于他们的bug,并提出了一个工作建议,但没有得到任何回应


这不应该发生。您还安装了哪些其他扩展?现在我明白了为什么会发生这种情况。VsVim和“Python智能感知增强器”之间存在冲突。非常感谢。