【问题标题】:VS Code Vim Plugin: In command mode, the s and S key commands don't do anythingVS Code Vim 插件:在命令模式下,s 和 S 键命令不执行任何操作
【发布时间】:2018-12-17 19:18:52
【问题描述】:

我已将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
}

【问题讨论】:

  • 这里是回购的链接。我相信它们是相同的扩展,你链接的 repo 和官方扩展。我通过应用内 VS Code 插件管理系统安装了它。 github.com/brandonbloom/vscode-vim
  • 我相信我有官方的。我最初的问题可能不正确。我通过这个链接安装了marketplace.visualstudio.com/items?itemName=vscodevim.vim
  • 根据他们的路线图,这已经实现。我会在他们的 Github 上提出问题
  • @rfkortekaas 在更改文本下,我看到 sS 都符合 OP 的要求。
  • @D.BenKnoble 我现在知道您指的是哪些命令。你是对的,他们应该工作!

标签: vim visual-studio-code vscode-settings vscodevim


【解决方案1】:

实际上是 "vim.sneak": true 造成了这种情况,因为偷偷重映射了 s 和 S。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多