vim-line

Crates.iovim-line
lib.rsvim-line
version3.0.1
created_at2025-12-31 04:09:42.746259+00
updated_at2026-01-25 18:45:03.79758+00
descriptionA line-oriented vim motions library for TUI applications
homepage
repositoryhttps://github.com/navicore/patch-seq
max_upload_size
id2013885
size52,658
Ed Sweeney (navicore)

documentation

README

vim-line

A vim-style single-line editor library for Rust TUI applications. Provides modal editing with normal and insert modes, common vim motions, and customizable keybindings.

Part of the Seq Workspace

This crate is part of the Seq programming language project, but can be used independently in any Rust TUI application.

Related Crates

Crate Description
seq-compiler Compiler and CLI
seq-runtime Runtime library
seq-lsp Language Server Protocol implementation
seq-repl Interactive TUI REPL
vim-line Vim-style line editor (this crate)

Features

  • Modal editing (normal/insert modes)
  • Common vim motions: h, l, w, b, e, 0, $, ^
  • Editing commands: x, dd, D, C, r, ~
  • Text objects: iw, aw
  • Undo/redo support
  • Works with ratatui

License

MIT

Commit count: 1049

cargo fmt