zed/assets/keymaps
loadingalias 30f806c4ac
JetBrains keymap: Add CamelHump subword navigation (#51540)
Closes #21054

## Summary
• make the JetBrains base keymap use subword motions for
`Alt+Left/Right` and `Shift+Alt+Left/Right` in editors
• keep Zed's default keymaps and the underlying `word`/`subword`
primitives unchanged
 • document word vs. subword navigation in the key bindings docs
• document the JetBrains default in the IntelliJ, WebStorm, PyCharm, and
RustRover migration guides

## Testing
 • `./script/check-keymaps`
 • `cargo fmt --all -- --check`
 • `./script/clippy -p editor`
• `cd docs && pnpm dlx prettier@3.5.0 src/key-bindings.md
src/migrate/intellij.md src/migrate/webstorm.md src/migrate/pycharm.md
src/migrate/rustrover.md --check`

Related to #12816 and #34090, but does not actually address the
configurable word separators or broader subword semantics. Intentionally
scoped to JetBrains keymap defaults & docs.

Release Notes:

- Improved JetBrains keymap behavior by adding CamelHump-style subword
navigation in editors.

---------

Co-authored-by: Tom Houlé <tom@tomhoule.com>
Co-authored-by: Antonio Scandurra <me@as-cii.com>
2026-08-14 12:31:48 +00:00
..
linux JetBrains keymap: Add CamelHump subword navigation (#51540) 2026-08-14 12:31:48 +00:00
macos JetBrains keymap: Add CamelHump subword navigation (#51540) 2026-08-14 12:31:48 +00:00
default-linux.json git_panel: Add copy path actions to the context menu (#62352) 2026-08-10 22:42:22 +00:00
default-macos.json git_panel: Add copy path actions to the context menu (#62352) 2026-08-10 22:42:22 +00:00
default-windows.json git_panel: Add copy path actions to the context menu (#62352) 2026-08-10 22:42:22 +00:00
initial.json Add trailing commas to all asset jsonc files following #43854 (#44891) 2025-12-15 15:09:52 +00:00
specific-overrides-macos.json picker: Improve multi-select discoverability and rendering (#60919) 2026-07-13 18:21:15 +00:00
specific-overrides.json picker: Improve multi-select discoverability and rendering (#60919) 2026-07-13 18:21:15 +00:00
vim.json helix: Add vim::HelixGotoLine action and bind it to G (#61581) 2026-08-13 12:34:28 +00:00