keymap

package
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 4, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Accept = key.NewBinding(
	key.WithKeys("y", "Y"),
	key.WithHelp("y", "yes"),
)
View Source
var Back = key.NewBinding(
	key.WithKeys("esc"),
	key.WithHelp("esc", "back"),
)
View Source
var Cancel = key.NewBinding(
	key.WithKeys("esc"),
	key.WithHelp("esc", "cancel"),
)
View Source
var Command = key.NewBinding(
	key.WithKeys(":"),
	key.WithHelp(":", "enter command"),
)
View Source
var Continue = key.NewBinding(
	key.WithKeys("alt+enter", "ctrl+s"),
	key.WithHelp("alt+enter / ctrl+s", "continue"),
)
View Source
var Copy = key.NewBinding(
	key.WithKeys("c"),
	key.WithHelp("c", "copy note to clipboard"),
)
View Source
var CopyLines = key.NewBinding(
	key.WithKeys(":"),
	key.WithHelp(":co", `copy lines to clipboard
						 Examples:
						 co 1 (copy line 1)
		 				 co 1 2 (copy lines 1 to 2)
		 				 co 1 1 (copy line 1)
						 co 20 > 2 (copy lines 20 to 22)
						 co 20 < 2 (copy lines 18 to 20)
						 co 20 > -1 (copy lines 20 to the end)
						 co 20 < -1 (copy lines 1 to 20)`,
	),
)
View Source
var DefaultKeyMap = Model{
	Up:     Up,
	Down:   Down,
	Left:   Left,
	Right:  Right,
	Search: Search,
	Back:   Back,
	Help:   Help,
	Quit:   Quit,
}
View Source
var Delete = key.NewBinding(
	key.WithKeys("ctrl+d"),
	key.WithHelp("ctrl+d", "delete"),
)
View Source
var Down = key.NewBinding(
	key.WithKeys("down", "j"),
	key.WithHelp("↓ / j", "down"),
)
View Source
var Editor = key.NewBinding(
	key.WithKeys("ctrl+e"),
	key.WithHelp("ctrl+e", "open editor"),
)
View Source
var ExitSearch = key.NewBinding(
	key.WithKeys("esc"),
	key.WithHelp("esc", "exit search"),
)
View Source
var ForceQuit = key.NewBinding(
	key.WithKeys("ctrl+c"),
	key.WithHelp("ctrl+c", "quit"),
)
View Source
var Help = key.NewBinding(
	key.WithKeys("?"),
	key.WithHelp("?", "help"),
)
View Source
var Left = key.NewBinding(
	key.WithKeys("left", "h"),
	key.WithHelp("← / h", "left"),
)
View Source
var ListKeyMap = Model{
	Up:     Up,
	Down:   Down,
	Select: Select,
}
View Source
var New = key.NewBinding(
	key.WithKeys("n"),
	key.WithHelp("n", "new note"),
)
View Source
var NewLine = key.NewBinding(
	key.WithKeys("enter"),
	key.WithHelp("enter", "new line"),
)
View Source
var QuickEditor = key.NewBinding(
	key.WithKeys("e"),
	key.WithHelp("e", "open in editor"),
)
View Source
var Quit = key.NewBinding(
	key.WithKeys("esc", "q"),
	key.WithHelp("esc / q", "quit"),
)
View Source
var QuitForm = key.NewBinding(
	key.WithKeys("ctrl+c", "esc"),
	key.WithHelp("ctrl+c / esc", "quit"),
)
View Source
var Reject = key.NewBinding(
	key.WithKeys("n", "N"),
	key.WithHelp("n", "no"),
)
View Source
var Rename = key.NewBinding(
	key.WithKeys("r"),
	key.WithHelp("r", "rename"),
)
View Source
var Right = key.NewBinding(
	key.WithKeys("right", "l"),
	key.WithHelp("→ / l", "right"),
)
View Source
var Save = key.NewBinding(
	key.WithKeys("enter"),
	key.WithHelp("enter", "save"),
)
View Source
var Search = key.NewBinding(
	key.WithKeys("/"),
	key.WithHelp("/", "search"),
)
View Source
var SearchKeyMap = Model{
	ExitSearch: ExitSearch,
	Quit:       Quit,
}
View Source
var Select = key.NewBinding(
	key.WithKeys("enter"),
	key.WithHelp("enter", "full screen"),
)
View Source
var Up = key.NewBinding(
	key.WithKeys("up", "k"),
	key.WithHelp("↑ / k", "up"),
)
View Source
var VLine = key.NewBinding(
	key.WithKeys("V"),
	key.WithHelp("V", "toggle line numbers"),
)

Functions

func ReplaceBinding

func ReplaceBinding(bindings []key.Binding, newBinding key.Binding) []key.Binding

Types

type Model

type Model struct {
	Up         key.Binding
	Down       key.Binding
	Left       key.Binding
	Right      key.Binding
	Help       key.Binding
	Quit       key.Binding
	Back       key.Binding
	Select     key.Binding
	Search     key.Binding
	ExitSearch key.Binding
	Copy       key.Binding

	ShortHelpBindings []key.Binding
	FullHelpBindings  []key.Binding
}

func CombineKeys

func CombineKeys(a, b Model) Model

func (Model) FullHelp

func (k Model) FullHelp() [][]key.Binding

func (Model) ShortHelp

func (k Model) ShortHelp() []key.Binding

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL