CheatSheet新的突破:IntelliJ Platform 快捷键存储

因为一直想做CheatSheet,但是又不知道快捷键在哪里。
今天准备给Deepin Editor加上IntelliJ Platform 的快捷键,发现自己对IDEA的快捷键都不熟,在寻找过程中发现了
CheatSheet新的突破:IntelliJ Platform 快捷键存储

原来自己改动的快捷键存放在这个地方,如

/home/pikachu/.CLion2018.3/config/keymaps

CheatSheet新的突破:IntelliJ Platform 快捷键存储
内容

<keymap version="1" name="Default copy" parent="Default for XWin">
  <action id="EditorDeleteLine" />
</keymap>

在群里问了,有大佬给出了IntelliJ Platform 源码中快捷键信息的配置文件
参考: GitHub - Intellij keymap
CheatSheet新的突破:IntelliJ Platform 快捷键存储
Intellij在构建的时候,把这些资源都打成jar包了,我的位置具体在

/home/pikachu/.local/share/JetBrains/Toolbox/apps/CLion/ch-0/183.4284.156/lib/resources.jar

CheatSheet新的突破:IntelliJ Platform 快捷键存储
在我的这个位置

/home/pikachu/.CLion2018.3/config/options/keymap.xml

告诉IDE用的是哪个配置文件

一个想法冒出来,如果我预先把快捷键配置存下来,然后根据某个配置文件,知道当前的快捷键用的是哪个配置,如果是自定义的,就读出这个配置文件,如果不是则现在我预先保存好的配置。

当然还有一个问题,我怎么知道是.CLion2018.3这个目录呢?即我怎么知道clion是用的这个版本?如果是多版本,配置不一样就会有问题

对了,安装目录下还有一张CheatSheet的图
CheatSheet新的突破:IntelliJ Platform 快捷键存储
后面可以照着抄

假装传一张后面可能实现的图
CheatSheet新的突破:IntelliJ Platform 快捷键存储

上传一个mac上的截图
CheatSheet新的突破:IntelliJ Platform 快捷键存储
CheatSheet新的突破:IntelliJ Platform 快捷键存储
CheatSheet新的突破:IntelliJ Platform 快捷键存储
原本想用deepin自带的工具完成快捷键展示,发现放不下
CheatSheet新的突破:IntelliJ Platform 快捷键存储