【发布时间】:2023-03-08 14:25:01
【问题描述】:
问题
我想在 Visual Studio 代码的 vim 扩展中使用 Caps_Lock 作为退出插入模式的键。我已经用 Xmodmap 重新映射了 Xorg 中的键,但 Visual Studio 似乎并不重要。
我的 VScode 设置
如您所见,我已经尝试使用 "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>"]
}
]
}
我想解决的另一件事是我已经拥有j,k 及其组合以退出插入模式。这是默认的吗?
非常感谢任何提供帮助的人!
【问题讨论】:
-
这个问题与Vim无关,所以不需要“vim”标签。
-
这怎么和 Vim 无关?
-
你没有使用 Vim。
-
是的,我正在使用 NeoVim,感谢您的关注!
-
也许只是
Capslock,请参阅 stackoverflow.com/a/61451308/836330 了解我尝试解决不同问题的一些大写锁定变体。
标签: visual-studio-code settings neovim