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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

  • a minimal vim-like text editor for the terminal
  • properly render and edit emojis and wide characters (like 🧑‍🧑‍🧒‍🧒)
  • made for modern terminals that supports mode 2027 (e.g. Ghostty, WezTerm)
  • written in Dart using the characters package
  • unlimited undo and redo
  • no-wrap, char-wrap or word-wrap
  • basic vim motions and operators
  • minimal command mode

Non-goals ❌

  • syntax highlighting
  • plugins
  • 100 % vim compat
  • window manager (just open a new tab or use terminal split features)
  • pre-built binaries (just build it yourself)

Keyboard shortcuts

See bindings.dart

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

Releases

No releases published

Packages

No packages published

Languages