GoEditor
A feature-rich, Vim-inspired text editor library for Go, built on Bubble Tea.
Features
- Multiple editing modes: Normal, Insert, Visual, Visual Line, and Command modes
- Vim-style keybindings: Navigate and edit text efficiently with familiar Vim commands
- Unicode support: Full support for international characters and emojis
- Undo/Redo: Navigate through your editing history, including Vimโs line-wise
U
- Key mapping: Vim-compatible
:map family plus a Go API for remapping any key
- Search functionality: Find text within your document
- Clipboard integration: Copy, cut, and paste with system clipboard support
- Line wrapping: Automatic word-wrap for long lines
- Custom Themes: Customizable color schemes and styles with Lip Gloss
- Line numbers: Optional absolute or relative line numbering
- Syntax highlighting: Automatic syntax highlighting for various languages (Go, Python, Markdown, etc.)
- Customizable word highlighting: Highlight specific words with custom styles
- Status line: Shows current mode, cursor position,โฆ