@@ -7,8 +7,6 @@ import (
7type KeyMap struct {
7type KeyMap struct {
12 DownOneItem,
10 DownOneItem,
13 UpOneItem,
11 UpOneItem,
14 HalfPageDown,
12 HalfPageDown,
@@ -20,34 +18,36 @@ type KeyMap struct {
20func DefaultKeyMap() KeyMap {
18func DefaultKeyMap() KeyMap {
21 return KeyMap{
19 return KeyMap{
22 Down: key.NewBinding(
20 Down: key.NewBinding(
23− key.WithKeys("down", "ctrl+j", "ctrl+n"),
21+ key.WithKeys("down", "ctrl+j", "ctrl+n", "j"),
22+ key.WithHelp("↓", "down"),
25 Up: key.NewBinding(
24 Up: key.NewBinding(
26− key.WithKeys("up", "ctrl+k", "ctrl+p"),
25+ key.WithKeys("up", "ctrl+k", "ctrl+p", "k"),
27− ),
26+ key.WithHelp("↑", "up"),
28− NDown: key.NewBinding(
34 UpOneItem: key.NewBinding(
28 UpOneItem: key.NewBinding(
35 key.WithKeys("shift+up", "K"),
29 key.WithKeys("shift+up", "K"),
30+ key.WithHelp("shift+↑", "up one item"),
37 DownOneItem: key.NewBinding(
32 DownOneItem: key.NewBinding(
38 key.WithKeys("shift+down", "J"),
33 key.WithKeys("shift+down", "J"),
34+ key.WithHelp("shift+↓", "down one item"),
40 HalfPageDown: key.NewBinding(
36 HalfPageDown: key.NewBinding(
41 key.WithKeys("d"),
37 key.WithKeys("d"),
38+ key.WithHelp("d", "half page down"),
43 HalfPageUp: key.NewBinding(
40 HalfPageUp: key.NewBinding(
44 key.WithKeys("u"),
41 key.WithKeys("u"),
42+ key.WithHelp("u", "half page up"),
46 Home: key.NewBinding(
44 Home: key.NewBinding(
47 key.WithKeys("g", "home"),
45 key.WithKeys("g", "home"),
46+ key.WithHelp("g", "home"),
49 End: key.NewBinding(
48 End: key.NewBinding(
50 key.WithKeys("G", "end"),
49 key.WithKeys("G", "end"),
50+ key.WithHelp("G", "end"),
@@ -57,8 +57,6 @@ func (k KeyMap) KeyBindings() []key.Binding {
57 return []key.Binding{
57 return []key.Binding{
62 k.DownOneItem,
60 k.DownOneItem,
63 k.UpOneItem,
61 k.UpOneItem,
64 k.HalfPageDown,
62 k.HalfPageDown,