【问题标题】:vsvim when input shift+each letter in insert mode, it add a '\n' automaticallyvsvim 在插入模式下输入 shift+每个字母时,它会自动添加一个 '\n'
【发布时间】:2013-08-13 16:04:59
【问题描述】:

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

【问题讨论】:

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

标签: vim vsvim


【解决方案1】:

根据您的 cmets,您安装了 Python Intellisense Enhancer 扩展。这个扩展有一个与 VsVim 冲突的已知错误(实际上是任何其他使用它们硬编码的键映射的扩展)。

本质上,他们将某些组合键硬编码为开始智能感知。 Visual Studio 本身虽然使用映射到某些组合键的命令。他们通过向进程发送击键来调用智能感知,而不是使用命令或智能感知 API。这会导致 VsVim 和其他扩展程序看到击键而不是命令,因此它们的反应就像用户输入了它一样

我在一段时间前提出了一个关于他们的错误并提出了建议,但没有得到任何回应

【讨论】:

    猜你喜欢
    • 2020-02-21
    • 1970-01-01
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多