Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio代码-如何添加vim编辑器命令?_Vim_Visual Studio Code - Fatal编程技术网

Visual Studio代码-如何添加vim编辑器命令?

Visual Studio代码-如何添加vim编辑器命令?,vim,visual-studio-code,Vim,Visual Studio Code,我正在尝试绑定“:W”编辑器命令以像“:W”一样保存文件。我经常打字 vim插件是: 此settings.json代码不起作用: "vim.normalModeKeyBindingsNonRecursive": [ { "before": [":","W"], "commands": [ "workbench.action.files.save" ] } ] 不幸的是,这在vs code vim中是不可能的,但我最终做了什么,并将:反弹到这样我就不会

我正在尝试绑定“:W”编辑器命令以像“:W”一样保存文件。我经常打字

vim插件是:

此settings.json代码不起作用:

"vim.normalModeKeyBindingsNonRecursive": [
  {
    "before": [":","W"],
    "commands": [
      "workbench.action.files.save"
    ]
  }
]

不幸的是,这在vs code vim中是不可能的,但我最终做了什么,并将
反弹到
这样我就不会在按下
w
时意外按下shift键,这并不能解决您提出的问题,但确实解决了您在帖子中提到的问题。您可以通过将其添加到settings.json文件中来实现这一点:

"vim.normalModeKeyBindings": [
  {
     "before": [";"],
     "after": [":"]
   }
]

您仍然可以正常使用
,但现在
还允许您运行编辑器命令。

在vs code vim中,目前似乎不可能进行命令模式映射。看这里