簡體   English   中英

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

[英]VS Code Vim Plugin: In command mode, the s and S key commands don't do anything

我已將vscodevim.vim插件( https://marketplace.visualstudio.com/items?itemName=vscodevim.vim )安裝到在OS X上運行的Visual Studio Code中。下面粘貼了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.sneak": true是造成這種情況的原因,因為s和S被重新映射。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM