Misar Docs
MisarMailMisar.BlogMisarReachMisarPostMisar.DevMisar PlatformMisar IdentityMisar Posts API
Reference

Keyboard Shortcuts

Default keyboard shortcuts for Misar Code on macOS and Windows/Linux.

Default Shortcuts

macOSWindows / LinuxActionWhen Active
Cmd+K Cmd+ICtrl+K Ctrl+IQuick ChatAlways
EscapeEscapeStop agentWhile agent is running
Cmd+EscapeCtrl+EscapeToggle FocusAlways
Cmd+NCtrl+NNew ConversationMisar Code panel focused
Cmd+LCtrl+LToggle FocusNot in editor
Ctrl+EnterCtrl+EnterAccept Inline EditInline edit active
EscapeEscapeReject Inline EditInline edit active

When the Misar Code panel is focused, some shortcuts (like Cmd+N) are scoped to the panel and will not interfere with standard VS Code behaviour in the editor.

Customising Shortcuts

All shortcuts can be changed or removed in VS Code's Keyboard Shortcuts editor:

  1. Open File → Preferences → Keyboard Shortcuts (Cmd+K Cmd+S / Ctrl+K Ctrl+S)
  2. Search for misar or misarCode to find all Misar Code bindings
  3. Click the pencil icon next to any binding to reassign it

Alternatively, edit keybindings.json directly:

[
  {
    "key": "ctrl+shift+m",
    "command": "misarCode.open"
  },
  {
    "key": "ctrl+shift+.",
    "command": "misarCode.stop",
    "when": "misarAgentRunning"
  }
]

Context Keys

Use these when clause conditions to scope custom bindings:

Context KeyTrue When
misarAgentRunningThe agent is currently executing a turn
misarPanelFocusedThe Misar Code sidebar panel has focus
misarInlineEditActiveAn inline edit suggestion is showing in the editor
misarDiffOpenA file diff preview is currently open

To send messages with Ctrl+Enter instead of Enter, enable "misar.useCtrlEnterToSend": true in settings. This is useful if you frequently write multi-line messages.