visual-studio-code - 有没有办法查看按下某个键时运行的命令?

标签 visual-studio-code command keyboard-shortcuts

我想在 Visual Studio Code 中重新映射我的键,但无法弄清楚在某些情况下运行哪些命令。

例如,如果我在查找小部件(上下文findInputFocussed==true)中并且想要转到输入文本的开头,我可以按home ,但我似乎找不到连接到 home 按钮的命令,以将光标移动到输入的开头(我已经重新映射了链接到 home 的所有命令)强> 按钮)。 另一个例子是在终端中按向上键来获取上一个命令。

如何找到该命令,以便我可以将它们重新映射到我自己的键?

最佳答案

我认为标题中提出的问题“有没有办法查看命令”的最佳答案是。这被归档为 VSCode Issue #38602: Add feature to describe keybinding by pressing said key(s) ,它被关闭为“重复”,但他们真正的意思是“不必要的”。

为什么没有必要?假设您可以在键绑定(bind) UI ( VSCode Issue #57935: Search in keybindings editor by pressing keyboard shortcut ) 中搜索您感兴趣的键,如以下问题中所述:

但是,问题的正文重点关注两个超出现有问题和答案范围的示例,即其行为不是通过 VSCode 键绑定(bind)系统确定的键。具体来说,我们有:

  • 在“查找”框获得焦点时按 Home
  • 在终端窗口中按

这些不仅没有“描述键”,而且据我通过实验可知,不可能将不同的键绑定(bind)到它们的功能。例如,Home 默认绑定(bind)到 cursorHome 命令,但将其他内容绑定(bind)到 cursorHome,例如 Ctrl+P,不会导致能够通过按该新组合转到查找框的开头。正如 Mark 指出的那样,这些绑定(bind)可能来自某些较低级别的组件基础设施,并且默认情况下绑定(bind)到键的命令无法替代它。我发现something similar关于 Tab 键。

因此,如果您的最终目标是能够按不同的键来完成这些事情,您可能需要向 VSCode 团队提交新问题。 (粗略搜索 issues 后,我没有看到任何存在的东西。)

关于visual-studio-code - 有没有办法查看按下某个键时运行的命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57806299/

相关文章:

visual-studio-code - VSCode。编辑主题样式后如何重新加载主题

Unix uniq、sort 和 cut 命令删除重复行

ubuntu - 如何打开 rm 命令的警告?

linux -/usr/bin/时间 : No such file or directory

python - 如何查看代码中某处悬停在其上的常量的值? [Pycharm集成开发环境]

css - Visual Studio Code (vscode): Change command palette to look like Atom's one?

r - 如何使用 Visual Studio Code 启用 lintr

git - 如何为版本控制的 git commit 命令配置选项

Xcode:用于在提交 View 中导航更改的键盘快捷键?

用 unicode 转义序列替换特殊字符的 Eclipse 快捷键