Raz*_*ssa 10 emacs key-bindings visual-studio-code
我正在寻找一种方法让vscode告诉我键绑定的命令名称.例如,cmd+a
映射到editor.action.selectAll
,所以理想情况下我会按键盘快捷键,然后cmd+a
,VSCode可以告诉我editor.action.selectAll
.
作为一个部分解决方案,我可以打开我的keybindings.json
搜索cmd+a
,但是这不适用于扩展 - 我的特定用例是弄清楚vim o
命令被调用了什么,所以我可以重新映射它.
在Emacs世界中,此功能在describe-key
(C-h k
)下可用.
自 2018 年 9 月版本起,VSCode 可以通过键盘快捷键窗口执行此操作。
在键盘快捷键窗口 (cmd+k cmd+s) 中,键入 cmd+option+k 或单击右侧的键盘图标。
感谢将此评论链接到此方法作为另一个问题的答案。
您可以通过在Keyboard Shortcuts
搜索框中键入键绑定来查找与键绑定关联的命令:
不幸的是,根据源代码,vim 扩展没有使用这种机制来绑定o密钥。
幸运的是,它确实可以让您在 settings 中重新绑定密钥。首先,打开设置 ( F1 Preferences: Open Settings
),然后添加(i例如绑定):
"vim.normalModeKeyBindingsNonRecursive": [
"before": ["i"],
"after": ["o"]
],
Run Code Online (Sandbox Code Playgroud)
如果您有新的设置 UI,您可能需要先搜索vim.normalModeKeyBindingsNonRecursive
,然后单击Edit in settings.json
。
归档时间: |
|
查看次数: |
479 次 |
最近记录: |