【发布时间】:2013-08-13 16:04:59
【问题描述】:
我使用 vsvim,当我在插入模式下为大写字母输入 'shift+each letter' 时,它会自动添加一个 '\n'。这让我很困惑。为什么会发生这种情况,我该如何避免这种情况?
【问题讨论】:
-
这不应该发生。您还安装了哪些其他扩展程序?
-
现在我明白为什么会这样了。 VsVim 和“Python 智能感知增强器”之间存在冲突。谢谢。
我使用 vsvim,当我在插入模式下为大写字母输入 'shift+each letter' 时,它会自动添加一个 '\n'。这让我很困惑。为什么会发生这种情况,我该如何避免这种情况?
【问题讨论】:
根据您的 cmets,您安装了 Python Intellisense Enhancer 扩展。这个扩展有一个与 VsVim 冲突的已知错误(实际上是任何其他使用它们硬编码的键映射的扩展)。
本质上,他们将某些组合键硬编码为开始智能感知。 Visual Studio 本身虽然使用映射到某些组合键的命令。他们通过向进程发送击键来调用智能感知,而不是使用命令或智能感知 API。这会导致 VsVim 和其他扩展程序看到击键而不是命令,因此它们的反应就像用户输入了它一样
我在一段时间前提出了一个关于他们的错误并提出了建议,但没有得到任何回应
【讨论】: