gpt4 book ai didi

visual-studio-code - 你如何避免 VS Code 和 vscodevim 之间的键绑定(bind)冲突?

转载 作者:行者123 更新时间:2023-12-04 13:13:36 24 4
gpt4 key购买 nike

我有一些肩痛,我试图通过使用 vscodevim 来摆脱它。

到目前为止,我对 vscodevim 的最大问题是有时会与 VS 代码快捷方式发生冲突。例如,我经常用 Ctrl+K S 保存我所有的文件。 .但是随着 vscodevim 启用,该组合键会做其他事情。

我对必须使用我自己的关键 VS Code 键绑定(bind)构建配置的前景感到厌倦,这与 vsvim 不冲突。我希望有更好的解决方案。

所以我问你,我更了解的同事,你是如何解决这个问题的?

最佳答案

没有简单的方法可以避免 vscode 快捷方式和 vscodevim 绑定(bind)之间的冲突。我建议您尽可能使用 vim 键绑定(bind)而不是 vscode 快捷方式。如果您愿意重新学习如何使用 vscode,Vscodevim 可以证明是通向 vim 的良好途径。

与其构建自己的不与 vscodevim 冲突的配置,您还可以重定向努力寻找在 vim 中执行相同操作的方法。您可以搜索网络或使用 vim 帮助。

Vim 帮助非常全面且易于阅读。如果你安装了 vim,你可以使用 :help:h后跟特定主题,例如,如果您需要阅读导航类型 :h navigation .

现在您有两个选择,我将尝试使用您提供的示例,即保存文件:

  • 使用可用于在 vim 中保存文件的绑定(bind) .

    Vim 提供了很多用于保存和退出文件的快捷方式,在 vim 中试试 :help write:help quit了解更多。许多这些快捷方式也适用于 vscodevim。

    保存文件:
  • :w保存单个文件
  • :wa写入所有缓冲区(在 vscode 中所有修改过的文件)。
  • 从 vscodevim 中删除绑定(bind)并使用 vscode 快捷方式。

    您可以将组合键委托(delegate)回 vscode。我建议您仅在有任何对您来说绝对必要的 vscode 快捷方式并且它与 vscodevim 冲突时才这样做,因为这样做可能会导致某些相关的 vim 绑定(bind)不起作用。要知道 Ctrl+k 在 vi​​m 中的作用,请输入 :h ctrl-k在 vim 中。

    如果您想使用 Ctrl+K S要保存文件,请执行以下操作:
  • 打开 vscode 设置并搜索 vim handlekeys或者直接打开vscode的settings.json :
  • 添加以下 "vim.handleKeys": {"<C-k>": false}

  • 我不知道这是否是一个更好的解决方案,但我遇到了你的情况并尝试了不同的方法来解决它。最后我发现使用 vim 键绑定(bind)比尝试强制 vscodevim 要容易得多。

    关于visual-studio-code - 你如何避免 VS Code 和 vscodevim 之间的键绑定(bind)冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62405783/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com