macos - 如何在visual studio代码vim扩展中将大写锁定键映射到esc?
问题描述
我看到很多与 mac 无关的问题的答案,但在我的机器上仍然无法弄清楚。
我之前在 Ubuntu 上工作并迁移到 MacBook。我使用设置同步扩展将我的键绑定和扩展结合在一起。
我到目前为止
- 在系统级别将大写锁定键映射到 esc
- 检查
extension.vim_escape
快捷方式设置为vscode上的大写锁定 - 在我
keybindings.json
目前拥有的文件中
{
"key": "capslock",
"command": "extension.vim_escape",
"when": "editorTextFocus && vim.active && !inDebugRepl"
},
{
"key": "escape",
"command": "-extension.vim_escape",
"when": "editorTextFocus && vim.active && !inDebugRepl"
},
另外,这可能与gitlens有关吗?
{
"key": "capslock",
"command": "gitlens.key.escape",
"when": "editorTextFocus && gitlens:key:escape && !findWidgetVisible && !isInEmbeddedEditor && !renameInputVisible && !suggestWidgetVisible"
},
{
"key": "escape",
"command": "-gitlens.key.escape",
"when": "editorTextFocus && gitlens:key:escape && !findWidgetVisible && !isInEmbeddedEditor && !renameInputVisible && !suggestWidgetVisible"
},
解决方案
推荐阅读
- asp.net - HTTP 错误 404.17 - 在 Windows Svr 2019 上的 IIS 10 上找不到
- c# - 如何根据另一个场景的条件销毁游戏对象?
- python - 如何阻止 pygame 按钮在单独的图像中重叠?
- salesforce - Canvas Power App 使用 Rest API 将文件上传到 Salesforce
- google-sheets - 使用数组中的查询函数查找 Google 表格
- java - 如何在 android 的 Tab 布局中使用 SearchView
- python - 如何从组中删除权限
- c++ - 我们在 cpp 中打印数组的价值是什么?
- javascript - 在javascript中调用laravel路由
- javascript - 为什么 while(arr.length) 会这样