Module: Canopus::Command

Defined in:
lib/canopus/command.rb,
sig/command.rbs

Defined Under Namespace

Classes: Definition, Registry

Constant Summary collapse

DEFAULT_KEYBINDINGS =

Returns:

  • (Hash[String, Hash[String, String]])
{
  "file.save" => {"cmd-s" => "", "ctrl-s" => ""}.freeze,
  "file.new" => {"cmd-n" => "", "ctrl-n" => ""}.freeze,
  "tab.close" => {"cmd-w" => "", "ctrl-w" => ""}.freeze,
  "tab.close_all" => {"cmd-alt-w" => "", "ctrl-alt-w" => ""}.freeze,
  "tab.reopen_closed" => {"cmd-shift-t" => "", "ctrl-shift-t" => ""}.freeze,
  "file.find" => {"cmd-p" => "", "ctrl-p" => ""}.freeze,
  "language.workspace_symbols" => {"cmd-t" => "", "ctrl-t" => ""}.freeze,
  "command.palette" => {"cmd-shift-p" => "", "ctrl-shift-p" => ""}.freeze,
  "edit.undo" => {"cmd-z" => "", "ctrl-z" => ""}.freeze,
  "edit.redo" => {"cmd-shift-z" => "", "ctrl-shift-z" => ""}.freeze,
  "edit.select_all" => {"cmd-a" => "", "ctrl-a" => ""}.freeze,
  "edit.select_next" => {"cmd-d" => "", "ctrl-d" => ""}.freeze,
  "edit.add_cursor_up" => {"ctrl-alt-up" => ""}.freeze,
  "edit.add_cursor_down" => {"ctrl-alt-down" => ""}.freeze,
  "search.buffer" => {"cmd-f" => "", "ctrl-f" => ""}.freeze,
  "edit.select_all_occurrences" => {"cmd-shift-l" => "", "ctrl-shift-l" => ""}.freeze,
  "edit.move_line_up" => {"alt-shift-up" => ""}.freeze,
  "edit.move_line_down" => {"alt-shift-down" => ""}.freeze,
  "language.expand_selection" => {"alt-up" => ""}.freeze,
  "language.shrink_selection" => {"alt-down" => ""}.freeze,
  "search.project" => {"cmd-shift-f" => "", "ctrl-shift-f" => ""}.freeze,
  "search.replace" => {"cmd-alt-f" => "", "ctrl-h" => ""}.freeze,
  "edit.toggle_comment" => {"cmd-/" => "", "ctrl-/" => ""}.freeze,
  "view.project" => {"cmd-b" => "", "ctrl-b" => ""}.freeze,
  "view.terminal" => {"ctrl-`" => ""}.freeze,
  "pane.split_right" => {"cmd-\\" => "", "ctrl-\\" => ""}.freeze,
  "language.completion" => {"ctrl-space" => ""}.freeze,
  "language.definition" => {"f12" => ""}.freeze,
  "language.references" => {"shift-f12" => ""}.freeze,
  "language.rename" => {"f2" => ""}.freeze,
  "language.codeAction" => {"alt-enter" => ""}.freeze,
  "language.outline" => {"cmd-shift-o" => "", "ctrl-shift-o" => ""}.freeze,
  "language.hover" => {"cmd-k" => "", "ctrl-k" => ""}.freeze,
  "task.run" => {"cmd-shift-b" => "", "ctrl-shift-b" => ""}.freeze,
  "task.stop" => {"ctrl-c" => "TaskOutput"}.freeze,
  "terminal.toggle" => {"ctrl-`" => "Terminal"}.freeze,
  "terminal.new" => {"ctrl-shift-`" => ""}.freeze,
  "terminal.close" => {"cmd-w" => "Terminal", "ctrl-w" => "Terminal"}.freeze,
  "terminal.copy" => {"cmd-c" => "Terminal || TaskOutput", "ctrl-shift-c" => "Terminal || TaskOutput"}.freeze,
  "terminal.paste" => {"cmd-v" => "Terminal || TaskOutput", "ctrl-shift-v" => "Terminal || TaskOutput"}.freeze,
  "terminal.next" => {"ctrl-shift-]" => "Terminal"}.freeze,
  "terminal.prev" => {"ctrl-shift-[" => "Terminal"}.freeze,
  "terminal.command.previous" => {"ctrl-shift-up" => "Terminal"}.freeze,
  "terminal.command.next" => {"ctrl-shift-down" => "Terminal"}.freeze,
  "terminal.clear" => {"cmd-k" => "Terminal"}.freeze,
  **(1..9).to_h { |index| ["terminal.select_#{index}", {"cmd-#{index}" => "Terminal"}.freeze] }
}.freeze