【问题标题】:How can I change the cursor keys in the VIM extension for vscode如何更改 vscode 的 VIM 扩展中的光标键
【发布时间】:2021-01-09 00:23:06
【问题描述】:

我使用 Colemak DH mod 布局,它围绕用于在正常模式下导航的默认键移动。我想知道是否有任何方法可以将 hjkl 光标键组合重新映射到 mnei,或者更好的是 neio。我实际上并没有使用 vim,而是使用了 vscode 的 VIM 扩展。我一直在互联网上四处寻找,但找不到任何东西。

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    我知道这样做的两种方法:

    方法一导入.vimrc

    这就是我目前正在使用的。我在 VSCode 配置中有以下设置,使 VIM 插件加载指定的 vimrc 文件

        "vim.vimrc.enable": true,
        "vim.vimrc.path": "$HOME/.vim/vimrc_vscode",
    

    然后在vimrc_vscode:

    nnoremap j h
    nnoremap k j
    nnoremap h k
    
    
    vnoremap j h
    vnoremap k j
    vnoremap h k
    
    

    方法 2 VS 代码设置

    您可以使用“非递归”重新映射设置以您想要的方式交换键。

    示例(交换 jk):

        "vim.normalModeKeyBindingsNonRecursive": [
            {
                "before": ["j"],
                "after": ["k"]
            },
            {
                "before": ["k"],
                "after": ["j"]
            }
        ]
    

    https://github.com/VSCodeVim/Vim#viminsertmodekeybindingsnonrecursivenormalmodekeybindingsnonrecursivevisualmodekeybindingsnonrecursiveoperatorpendingmodekeybindingsnonrecursive查看更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-04
      • 2022-01-24
      • 2022-09-29
      • 2011-11-24
      相关资源
      最近更新 更多