【问题标题】:vim emulation extension in VScode causing problemsVScode中的vim仿真扩展导致问题
【发布时间】:2020-06-21 05:16:08
【问题描述】:

多年来,我一直在“VIM 模式”下使用 VS Code,没有遇到任何问题。我现在在 v1.46 上。我今天启动它,立即无法输入,并且其他键(如 escape)无法注册。在左下角,我会间歇性地看到以下内容:

我进入扩展程序并禁用了 Vim 模拟器,它现在允许我正常编辑文件...当然没有 vim 功能。

我看到一个通过 GitHub 提交的错误,看起来它可能已经解决了它,但由于缺少提供的信息,它被关闭了。

任何想法可能发生什么或如何恢复我的 vim 功能?



更新

这里有更多信息:

  • 我重新安装并更新了 VSCode 和插件 - 行为相同
  • 有时整个事情从 get 和其他时间(重新启动后)失败,它似乎一次失败 1 个键 - 例如,我会一直打字,然后突然按退格键会在command 'extension.vim_backspace' not found 的右下角 - 这是 github 上的已关闭问题 - https://github.com/microsoft/vscode/issues/22365 用于该特定消息,但我也遇到了转义和其他键的错误
  • 我还尝试切换到我认为可以工作的 NeoVim(在 Mac 上),但最终还是走上了同样的路(esc 通常首先停止工作)

【问题讨论】:

  • 尝试更新扩展和 vscode。插件是否完全失败或仅某些功能失败?哪些功能有效?还提供您引用的 gilhub 问题链接。
  • @HeisAif - 查看 OP 中的更新 - 谢谢!
  • 您尝试过将 neovim 作为独立应用程序还是通过 vscodevim 插件支持 neovim?
  • 是的,它似乎在 VSCode 之外也能正常工作……虽然我没有在整个编码会话中使用它——只是测试。我将如何使用 vscodevim 插件支持的它?
  • Neovim 工作正常吗?但是你写的最终走上了同样的路,你能澄清一下吗?要使用 neovim 支持,您可以在 vscode 设置中搜索 neovim 并启用它,但它可能无法解决您的问题。

标签: visual-studio-code vim-plugin


【解决方案1】:

我在 VS Code 中遇到了与 Vim 类似的问题,我注意到在左下角显示 --NORMAL----VISUAL-- 我输入了字母“i”并且出现了 --INSERT-- 并允许我输入.我输入了“i”,因为当我可以输入时,我在屏幕的左下角看到了它。

希望这有帮助。

【讨论】:

    猜你喜欢
    • 2020-12-20
    • 1970-01-01
    • 2014-07-06
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    相关资源
    最近更新 更多