Intellij idea Intellij IDEA-导出Intellij中的所有键绑定,以允许我在文件中而不是在首选项中编辑它们

Intellij idea Intellij IDEA-导出Intellij中的所有键绑定,以允许我在文件中而不是在首选项中编辑它们,intellij-idea,jetbrains-ide,Intellij Idea,Jetbrains Ide,在Intellij中创建新的键映射时,它始终基于其他键映射。它有点扩展它,只记录更改 示例文件: mykeymap.xml ... 这很好,因为这样我可以更快地手动编辑它们,并且我可以在Mac和Linux版本之间进行简单的更改(例如Command键和CTRL键) 是否有办法转储上述格式文件中使用和未使用的所有快捷方式 我可能在以下地方找到它: 但不确定它是否完整。必须进行测试和尝试 在IntelliJ IDEA的安装目录下,导航到lib\resources.jar。提取它,然后找到keym

在Intellij中创建新的键映射时,它始终基于其他键映射。它有点扩展它,只记录更改

示例文件:

mykeymap.xml


...
这很好,因为这样我可以更快地手动编辑它们,并且我可以在Mac和Linux版本之间进行简单的更改(例如Command键和CTRL键)


是否有办法转储上述格式文件中使用和未使用的所有快捷方式

我可能在以下地方找到它:


但不确定它是否完整。必须进行测试和尝试

在IntelliJ IDEA的安装目录下,导航到
lib\resources.jar
。提取它,然后找到
keymap
目录,其中包括所有keymap文件,例如XWin.xml的
默认值

不,不完整,但提供了一个不错的开始。我认为这些开始是空的否?它们只是充满了变化。我想要的是获得设置的原始设置,然后手动修改它们,而不是通过对话框。我想当时公认的答案是这样的,尽管我在换了电脑后就不再使用了。也许你们都有了?
<keymap version="1" name="momomo-keymap" parent="Default for XWin">
  <action id="$Redo">
    <keyboard-shortcut first-keystroke="shift alt back_space" />
    <keyboard-shortcut first-keystroke="ctrl y" />
  </action>
  <action id="ActivateDebugToolWindow">
    <keyboard-shortcut first-keystroke="alt 5" />
    <keyboard-shortcut first-keystroke="ctrl 9" />
  </action>
  <action id="ActivateProjectToolWindow">
    <keyboard-shortcut first-keystroke="alt 1" />
    <keyboard-shortcut first-keystroke="ctrl 1" />
  </action>
  <action id="Back">
    <mouse-shortcut keystroke="button4" />
    <keyboard-shortcut first-keystroke="ctrl alt page_up" />
  </action>
  ...
</keymap>