editor

package
v0.2.0-beta1 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Editor

type Editor struct {
	// contains filtered or unexported fields
}

Editor represents a text editor that can be launched with initial content

func NewEditor

func NewEditor() *Editor

NewEditor creates a new editor instance

func (*Editor) EditText

func (e *Editor) EditText(initialContent string) (string, bool, error)

EditText launches the editor with initial content and returns the edited text

func (*Editor) SetVimMode

func (e *Editor) SetVimMode(enabled bool)

SetVimMode enables or disables vim modal editing

type VimMode

type VimMode int

VimMode represents the current vim editing mode

const (
	VimNormal VimMode = iota
	VimInsert
	VimSearch
)

Jump to

Keyboard shortcuts

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