【问题标题】:I only want to use normal mode and visual mode of vim in vscode我只想在vscode中使用vim的普通模式和可视模式
【发布时间】:2021-05-07 01:27:04
【问题描述】:

目前我是 vim 的新手,所以我在 vscode 中安装了https://marketplace.visualstudio.com/items?itemName=vscodevim.vim 以习惯 vim。

我想在 vscode 中禁用 vim 的插入模式,因为在 vscode 中启用了插入模式,vscode 的许多快捷键被禁用。例如 Ctrl+j 在 vscode 中打开一个终端,但是由于 vim 也具有相同的键绑定,因此不采用此操作。很烦人。

我查看了~/.vscode/extensions/vscodevim.vim-1.20.2/package.json 的内容,但似乎没有办法只在 vscode 中禁用插入模式。

或者有没有什么办法让vscode的快捷键效果比vim优先?

接下来我应该做什么?或者它甚至可以做到吗?

【问题讨论】:

  • 试试this。如果我没记错的话,将允许您切换回 vscode 模式以获取 vscode 快捷方式。不是最好的解决方案,但也许是朝着正确方向迈出的一步。
  • 查看VSCodeVim Settings 中的vim.handleKeys 属性。这允许您将配置的键委托给 VS Code 而不是 Vim
  • 两种方式都有效。感谢您的建议。
  • 如果你不使用 Vim,你怎么能希望“习惯 Vim”?

标签: visual-studio-code vscodevim


【解决方案1】:

不是一个完整的解决方案,但这是临时解决方案之一。

~/.config/Code/User/settings.json中添加以下内容

 "vim.handleKeys": {
    "<C-j>": false,//keybinding of vim which you want to disable
  }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-03
    • 2012-05-21
    • 1970-01-01
    • 2020-05-28
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    • 2012-10-20
    相关资源
    最近更新 更多