VS Code Vim插件:在命令模式下,s和S键命令不执行任何操作

问题描述 投票:0回答:1

我已经在OS X上运行的Visual Studio Code上安装了vscodevim.vim插件(https://marketplace.visualstudio.com/items?itemName=vscodevim.vim)。我有下面粘贴的setting.json

一切都在发挥作用。但是,在命令模式下,sS键命令不执行任何操作。我希望当我在命令模式下按s时,我的光标下的字符应该被删除,然后我应该在光标位置处于插入模式。但目前它没有做任何事情。

我的设置中没有看到任何导致此问题的内容。有谁知道问题可能是什么?

settings.json

{
  "vim.easymotion": true,
  "vim.sneak": true,
  "vim.incsearch": true,
  "vim.useSystemClipboard": true,
  "vim.useCtrlKeys": true,
  "vim.hlsearch": true,
  "vim.insertModeKeyBindings": [
    {
      "before": ["j", "j"],
      "after": ["<Esc>"]
    }
  ],
  "vim.normalModeKeyBindingsNonRecursive": [
    {
      "before": ["<leader>", "d"],
      "after": ["d", "d"]
    },
    {
      "before": ["<C-n>"],
      "commands": [":nohl"]
    }
  ],
  "vim.leader": "<space>",
  "vim.handleKeys": {
    "<C-a>": false,
    "<C-f>": false
  },
  "window.zoomLevel": 0,
  "editor.tabSize": 2,
  "editor.detectIndentation": false,
  "editor.dragAndDrop": false
}
vim visual-studio-code vscode-settings vscodevim
1个回答
1
投票

它实际上是引起这种情况的"vim.sneak": true,因为潜行重新映射s和S.

© www.soinside.com 2019 - 2024. All rights reserved.