Files
clide/assets/keymaps/jetbrains.yaml
T
jpmschweitzerandClaude Opus 4.8 3134a0ac52 tickets: backlog relevance sweep (sub-T-100)
Swept the 19 backlog tickets with ids below T-100 for relevance against
the current codebase + governance.

Cancelled (obsolete):
- T-26 web-tree-sitter — contradicts the desktop-first guardrail
- T-60 workspace trust prompt — premature; third-party ext loading unshipped
- T-40 PRs tab — unscoped, no extension, data path undecided

Annotated (stale text / mixed state, work still valid):
- T-25, T-27 — app/ path prefix stale post-D-56
- T-8 — mixed Tier-6 completion (theme-picker done, settings-ui stub)
- T-55 — split: tmux persistence done, OS tray still a stub
- T-41 — likely superseded by canvas epic (T-317/D-91)
- T-67 — reframe from one-time audit to coverage ratchet
- T-81 — T-79/T-80 done, #21 obsolete, ~7 items remain

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 17:18:11 +02:00

96 lines
3.4 KiB
YAML

# clide JetBrains / IntelliJ keymap preset (T-66).
#
# Maps IntelliJ's default keybindings to clide intents + commands. A preset
# fully REPLACES the active layer, so this file is self-contained.
#
# Notation (D-82): `+` joins a chord, a space sequences, a YAML list
# alternates. IntelliJ's mac and Linux/Windows defaults diverge for several
# actions (Go to File is Cmd+Shift+O on mac but Ctrl+Shift+N on win/linux),
# so both spellings are bound.
#
# Scope flags: only `palette.open` / `quickOpen.open` are published today;
# IntelliJ's editor-scoped contexts have no producer yet, so global chords
# stay ungated (they're global in IntelliJ too).
#
# Not bound — no clide command analogue (kept out of scope per the ticket):
# Run (Shift+F10), Debug (Shift+F9), Rename/Refactor (Shift+F6), Settings
# (Ctrl+Alt+S). And "Search Everywhere" (double-Shift) is not expressible by
# the current chord matcher (bare/double modifiers unsupported) — tracked by
# T-341; Go to File / Find Action below are the practical stand-ins.
name: jetbrains
bindings:
# -- Activation / focus -----------------------------------------------
# No F6 panel cycling here: IntelliJ uses F6 (Move) / Shift+F6 (Rename),
# so binding them to panel focus would fight muscle memory.
- intent: activate
keys: [enter, space]
- intent: dismiss
keys: escape
- intent: focus.next
keys: tab
- intent: focus.previous
keys: shift+tab
# -- Find Action (≈ command palette): Ctrl+Shift+A --------------------
- intent: palette.open
keys: [ctrl+shift+a, meta+shift+a]
- intent: palette.selectNext
keys: down
when: palette.open
- intent: palette.selectPrevious
keys: up
when: palette.open
- intent: palette.accept
keys: enter
when: palette.open
- intent: dismiss
keys: escape
when: palette.open
# -- Quick open: Go to File / Go to Class / Recent Files --------------
# win/linux: Ctrl+Shift+N, Ctrl+N, Ctrl+E. mac: Cmd+Shift+O, Cmd+O,
# Cmd+E. clide has one fuzzy file finder, so all land on quick-open.
- intent: quickOpen.open
keys: [ctrl+shift+n, ctrl+n, ctrl+e, meta+shift+o, meta+o, meta+e]
when: "!palette.open"
- intent: quickOpen.selectNext
keys: down
when: quickOpen.open
- intent: quickOpen.selectPrevious
keys: up
when: quickOpen.open
- intent: quickOpen.accept
keys: enter
when: quickOpen.open
- intent: dismiss
keys: escape
when: quickOpen.open
# -- Find in Path (search): Ctrl+Shift+F ------------------------------
- intent: findInFiles.open
keys: [ctrl+shift+f, meta+shift+f]
# -- Tool windows -----------------------------------------------------
# Project (Alt+1) → sidebar; Terminal (Alt+F12) → bottom dock; Hide All
# Windows / distraction-free (Ctrl+Shift+F12) → focus (zen) mode.
- intent: command:sidebar.collapse
keys: [alt+1, meta+1]
- intent: command:dock.toggle
keys: alt+f12
- intent: command:panel.focusMode
keys: [ctrl+shift+f12, meta+shift+f12]
# -- Editor -----------------------------------------------------------
# Close active tab: Ctrl+F4 (win/linux) / Cmd+W (mac).
- intent: command:editor.close
keys: [ctrl+f4, meta+w]
# Zoom is a clide convenience — IntelliJ has no default zoom keys.
- intent: command:view.zoomIn
keys: [ctrl+equal, ctrl+shift+equal, meta+equal, meta+shift+equal]
- intent: command:view.zoomOut
keys: [ctrl+minus, meta+minus]
- intent: command:view.zoomReset
keys: [ctrl+0, meta+0]