The main file you're looking for: src/keymaps/bobko-keymap.xml
Purpose of the plugin:
- Being able to define custom IntelliJ shortcuts and not to worry that IntelliJ will eventually loose them.
- Version control the keymap.
Features of the plugin:
- Unification between macOS and Linux. For every binding that uses
alt
, there is analogical binding but withcommand
. This way muscle memory is preserved between macOS and Linux. - Don't use F-keys, because they are hard to reach on macOS (normally F-keys control the media/system on macOS).
Tips:
- Drag and drop zip file into IntelliJ IDEA to install plugin
Plugin layout:
bobko-keymap.zip
└── bobko-keymap
└── lib
└── bobko-keymap.jar
├── META-INF
│ ├── MANIFEST.MF
│ └── plugin.xml
└── keymaps
└── bobko-keymap.xml
Bundled keymaps for the reference: https://github.com/JetBrains/intellij-community/tree/master/platform/platform-resources/src/keymaps
build.sh
script relies on GNU CLI tools. If you're on macOS then follow this instruction https://gist.github.com/skyzyx/3438280b18e4f7c490db8a2a2ca0b9da- run
build.sh