Yoq*_*uec 11 settings visual-studio-code vscodevim
我想在 Visual Studio code 的 vim 扩展中使用 Caps_Lock 作为退出插入模式的键。我已经用 Xmodmap 重新映射了 Xorg 中的键,但 Visual Studio 似乎并不重要。
正如你所看到的,我已经尝试过使用"vim.insertModeKeyBindings",但它只禁用了 Escape 键,让我认为 Caps_lock 有另一个键名/keysym,但我似乎找不到它。
{
"editor.fontFamily": "'Inconsolata-g for Powerline'",
"editor.fontSize": 16,
"liveshare.authenticationProvider": "GitHub",
"vim.enableNeovim": true,
"code-runner.enableAppInsights": false,
"code-runner.runInTerminal": true,
"workbench.startupEditor": "newUntitledFile",
"workbench.editorAssociations": [
{
"viewType": "jupyter.notebook.ipynb",
"filenamePattern": "*.ipynb"
}
],
"workbench.colorTheme": "BeardedTheme Anthracite",
"extensions.autoUpdate": "onlyEnabledExtensions",
"vim.vimrc.enable": true,
"vim.vimrc.path": "$HOME/.config/nvim/init.vim",
"editor.fontWeight":"bold",
"vim.insertModeKeyBindings": [
{
"before": ["<Esc>"],
"after": ["<Caps_Lock>"]
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想解决的另一件事是我已经拥有j,k它们的组合来退出插入模式。这是默认的吗?
非常感谢任何提供帮助的人!
Yoq*_*uec 17
由于这个问题在 Linux 中出现,并且我已经更改了 Xmodmap 中的设置,似乎 VScode 不考虑 xkbmap 的重新映射是一个已知问题,应该通过添加 "keyboard.dispatch": "keyCode" VScode 的 settings.json并重新打开 VS 来修复。
| 归档时间: |
|
| 查看次数: |
3898 次 |
| 最近记录: |