Visual studio code 有没有办法将Caps#u Lock重新映射为vscode';维姆是谁? 问题
我想使用Caps_Lock作为在VisualStudio代码的vim扩展中退出插入模式的键。我已经用Xmodmap重新映射了Xorg中的键,但是visualstudio似乎并不重要 我的VScode设置 如您所见,我已经尝试了Visual studio code 有没有办法将Caps#u Lock重新映射为vscode';维姆是谁? 问题,visual-studio-code,settings,neovim,Visual Studio Code,Settings,Neovim,我想使用Caps_Lock作为在VisualStudio代码的vim扩展中退出插入模式的键。我已经用Xmodmap重新映射了Xorg中的键,但是visualstudio似乎并不重要 我的VScode设置 如您所见,我已经尝试了“vim.insertModeKeyBindings”,但它只禁用了Escape键,让我觉得Caps\u lock有另一个键名/keysym,但我似乎找不到它 { "editor.fontFamily": "'Inconsolata-g
“vim.insertModeKeyBindings”
,但它只禁用了Escape键,让我觉得Caps\u 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>"]
}
]
}
{
“编辑:fontFamily”:“用于电力线的Incolata-g”,
“编辑字体大小”:16,
“liveshare.authenticationProvider”:“GitHub”,
“vim.enableNeovim”:正确,
“code runner.enableAppingSights”:false,
“code runner.runinternal”:true,
“workbench.startupEditor”:“newUntitledFile”,
“workbench.editorAssociations”:[
{
“视图类型”:“jupyter.notebook.ipynb”,
“文件名模式”:“*.ipynb”
}
],
“workbench.colorTheme”:“BearedTheme无烟煤”,
“extensions.autoUpdate”:“onlyEnabledExtensions”,
“vim.vimrc.enable”:真,
“vim.vimrc.path”:“$HOME/.config/nvim/init.vim”,
“editor.fontwweight”:“粗体”,
“vim.insertModeKeyBindings”:[
{
“之前”:[“”],
“之后”:[“”]
}
]
}
另一件我想解决的事情是,我已经有了退出插入模式的j,k
及其组合。这是违约吗
非常感谢任何愿意提供帮助的人 解决方案
由于这个问题是在Linux中出现的,我已经在Xmodmap中更改了设置,似乎VScode不考虑与xkbmap的重新映射是一个已知问题,应该通过添加
“keyboard.dispatch”:“keyCode”来解决
在VScode的设置中。json并重新打开VS.我看到您已经找到了一个可能的解决方法,但我想知道“xcape”工具
(apt install xcape
)可以在您的bashrc中帮助您执行以下操作
# set capslock to escape key
setxkbmap -option ctrl:nocaps
xcape -e '#66=Escape'
这个问题与Vim无关,因此不需要“Vim”标签。这与Vim有什么关系?您没有使用Vim。是的,我使用的是NeoVim,谢谢注意!可能只是
Capslock
,请参阅我为另一个问题尝试的Capslock的一些变体。