【问题标题】:Vim EasyMotion for VS Code not activatingVS Code 的 Vim EasyMotion 未激活
【发布时间】:2020-08-06 19:49:57
【问题描述】:

有人在 VSCode 中使用 Vim 吗? 出于某种原因,我的<leader> 键(空格)没有激活easy-motion插件(我确保它在设置中启用),而只是将光标向右移动一次。 我是 VS Code 的新手,我错过了什么吗?我还没有弄清楚.vimrc 是如何与 VS Code 一起工作的。

TIA!

【问题讨论】:

  • 您的.vimrc 文件似乎与vim 插件冲突,请先禁用vimrc,然后尝试使用easymotion。
  • @isAif 试过了,谢谢。我相信 VS Code 不能正确模拟 vim,所以我不妨完全切换回常规终端 vim。谢谢你!我仍然会感谢任何有用的建议:)

标签: visual-studio-code vscodevim


【解决方案1】:

据我所知,VS代码中的vim模式不是由.vimrc文件配置的,而是由setting.json配置的。您可以在此README.md 中找到如何配置它们。

检查:

  • "vim.leader"设置为<Space>
  • 在 VS 代码中转到 preference -> Keyboard shortcut。确保您没有为任何以<space> 开头的快捷方式自定义任何命令。 (我以前犯过这个错误)
  • leader key 的超时时间很短,请确保在<leader><leader> 之后按下'w'

我希望这会有所帮助

【讨论】:

    【解决方案2】:

    除非你想要一些自定义的行为,否则不需要为 vscode 使用 .vimrc 文件。

    • 确保你已经在 vsvim 设置中启用了 easymotion:

      "vim.easymotion": true

      (在您的 settings.json 文件中)

    • 在VSCode中,双击键会触发easymotion。
      不同于终端 Vim,例如:(在你的情况下 设置为 space

      空格 + 空格 + 2 + s

      按下上述键后,您的状态栏应如下所示 this.

    希望它能帮助你快速进入 Visual Studio Code。

    【讨论】:

    • 感谢您提到对领导者的双重压力。当领导者在控制台中正常工作时,我对为什么 EasyMotion 不工作感到困惑。 VS 代码怪癖! \o/
    猜你喜欢
    • 1970-01-01
    • 2023-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 2022-12-29
    • 1970-01-01
    • 2014-11-20
    相关资源
    最近更新 更多