// readme

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,โ€ฆ