Skip to content
Kward Search API index

Module: Kward::PromptInterface::EditorStatusText

Defined in:
lib/kward/prompt_interface/editor/status_text.rb

Overview

User-facing default status text for editor buffers.

Class Method Summary collapse

Class Method Details

.default(readonly:, editor_mode:) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/kward/prompt_interface/editor/status_text.rb', line 9

def default(readonly:, editor_mode:)
  return "Read-only diff · arrows/PageUp/PageDown move · Ctrl+F search · Ctrl+Q close" if readonly

  case editor_mode
  when "emacs"
    "C-x C-s save · C-x C-c quit · C-s search"
  when "vibe"
    "NORMAL · i insert · :w save · :q quit"
  else
    "Ctrl+S save · Ctrl+Q quit · Ctrl+F search · Ctrl+C copy"
  end
end