Skip to content
/ vid Public

A minimal vim-like text editor for modern terminals written in Dart

Notifications You must be signed in to change notification settings

erf/vid

Repository files navigation

vid

A minimal vim-like text editor for modern terminals written in Dart

Made for myself for fun and learning and not meant to replace your current editor

Features ✨

  • Basic vim motions and operators with minimal command mode
  • Properly render and edit emojis and wide characters
  • Unlimited undo and redo
  • Multiple text wrap modes: no-wrap, character-wrap, word-wrap
  • Remember last cursor position per file

Technical Details 🛠️

Non-goals ❌

  • Syntax highlighting
  • Plugins
  • 100% vim compatibility
  • Window manager (just use terminal tabs/splits)

Keyboard Shortcuts

See bindings.dart for the full list of vim-like key mappings.

Configuration

See config.dart

Contributing

I'm open to PR's that align with vid's minimal philosophy.

I don't accept issues solely for suggestions.

About

A minimal vim-like text editor for modern terminals written in Dart

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages