defaultTerminalShortcuts top-level constant

Map<ShortcutActivator, Intent> const defaultTerminalShortcuts

Default key bindings for the terminal view. Consumers can override individual entries by passing a custom shortcuts: map to TerminalView; pass const {} to disable every default.

Locked decisions (Plan 2W §2): Ctrl+Shift+C/V mirror alacritty's Copy/Paste, Ctrl+Shift+F is ToggleViMode analog repurposed for search-bar toggle (this UI doesn't ship a vi mode), and Ctrl+=/-/0 drives font zoom — the de-facto desktop convention.

Implementation

const Map<ShortcutActivator, Intent> defaultTerminalShortcuts =
    <ShortcutActivator, Intent>{
  SingleActivator(LogicalKeyboardKey.keyC, control: true, shift: true):
      CopyIntent(),
  SingleActivator(LogicalKeyboardKey.keyV, control: true, shift: true):
      PasteIntent(),
  SingleActivator(LogicalKeyboardKey.keyF, control: true, shift: true):
      ToggleSearchIntent(),
  SingleActivator(LogicalKeyboardKey.equal, control: true):
      IncreaseFontSizeIntent(),
  SingleActivator(LogicalKeyboardKey.numpadAdd, control: true):
      IncreaseFontSizeIntent(),
  SingleActivator(LogicalKeyboardKey.minus, control: true):
      DecreaseFontSizeIntent(),
  SingleActivator(LogicalKeyboardKey.numpadSubtract, control: true):
      DecreaseFontSizeIntent(),
  SingleActivator(LogicalKeyboardKey.digit0, control: true):
      ResetFontSizeIntent(),
  SingleActivator(LogicalKeyboardKey.numpad0, control: true):
      ResetFontSizeIntent(),
};