MCPcopy
hub / github.com/mathaou/termdbms / DefaultKeyMap

Function DefaultKeyMap

list/keys.go:35–101  ·  view source on GitHub ↗

DefaultKeyMap returns a default set of keybindings.

()

Source from the content-addressed store, hash-verified

33
34// DefaultKeyMap returns a default set of keybindings.
35func DefaultKeyMap() KeyMap {
36 return KeyMap{
37 DeleteSelection: key.NewBinding(
38 key.WithKeys("r"),
39 key.WithHelp("r", "remove selection")),
40 // Browsing.
41 CursorUp: key.NewBinding(
42 key.WithKeys("up", "k", "w"),
43 key.WithHelp("↑/k", "up"),
44 ),
45 CursorDown: key.NewBinding(
46 key.WithKeys("down", "j", "s"),
47 key.WithHelp("↓/j", "down"),
48 ),
49 PrevPage: key.NewBinding(
50 key.WithKeys("left", "h", "pgup", "b", "u", "a"),
51 key.WithHelp("←/h/pgup", "prev page"),
52 ),
53 NextPage: key.NewBinding(
54 key.WithKeys("right", "l", "pgdown", "f", "d"),
55 key.WithHelp("→/l/pgdn", "next page"),
56 ),
57 GoToStart: key.NewBinding(
58 key.WithKeys("home", "g"),
59 key.WithHelp("g/home", "go to start"),
60 ),
61 GoToEnd: key.NewBinding(
62 key.WithKeys("end", "G"),
63 key.WithHelp("G/end", "go to end"),
64 ),
65 Filter: key.NewBinding(
66 key.WithKeys("/"),
67 key.WithHelp("/", "filter"),
68 ),
69 ClearFilter: key.NewBinding(
70 key.WithKeys("esc"),
71 key.WithHelp("esc", "clear filter"),
72 ),
73
74 // Filtering.
75 CancelWhileFiltering: key.NewBinding(
76 key.WithKeys("esc"),
77 key.WithHelp("esc", "cancel"),
78 ),
79 AcceptWhileFiltering: key.NewBinding(
80 key.WithKeys("enter", "tab", "shift+tab", "ctrl+k", "up", "ctrl+j", "down"),
81 key.WithHelp("enter", "apply filter"),
82 ),
83
84 // Toggle help.
85 ShowFullHelp: key.NewBinding(
86 key.WithKeys("?"),
87 key.WithHelp("?", "more"),
88 ),
89 CloseFullHelp: key.NewBinding(
90 key.WithKeys("?"),
91 key.WithHelp("?", "close help"),
92 ),

Callers 1

NewModelFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected