Vis aims to be a modern, legacy-free, simple yet efficient editor, combining the strengths of both vi(m) and sam. It extends vi's modal editing with built-in support for multiple cursors/selections and combines it with sam's structural regular expression-based command language. A universal editor, it has decent Unicode support and should cope with arbitrary files, including large, binary, or single-line ones. Efficient syntax highlighting is provided using Parsing Expression Grammars, which can be conveniently expressed using Lua in the form of LPG. The editor core is written in a reasonable amount of clean (your mileage may vary), modern and legacy-free C code, enabling it to run in resource-constrained environments. The implementation should be easy to hack on and encourage experimentation. There is also a Lua API for in-process extensions. Vis strives to be simple and focuses on its core task: efficient text management.

Features

  • The intention is not to be bug-for-bug compatible with vi(m)
  • We aim to provide more powerful editing features based on an elegant design and clean implementation
  • By default the configure script will try to auto detect support for Lua
  • Efficient syntax highlighting is provided using Parsing Expression Grammars
  • A universal editor, it has decent Unicode support and should cope with arbitrary files
  • Vis strives to be simple and focuses on its core task

Project Samples

Project Activity

See All Activity >

License

ISC License

Follow Vis

Vis Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New to Google Cloud? Get $300 in credits to explore Compute Engine, BigQuery, Cloud Run, Gemini Enterprise Agent Platform, and more.

Start your next project with $300 in free Google Cloud credit. Spin up VMs, run containers, query petabytes in BigQuery, or build agents with Gemini Enterprise Agent Platform. Once your credits are used, keep building with 20+ always-free tier products including Compute Engine, Cloud Storage, GKE, and Cloud Run functions. No commitment required—just sign up and start building.
Claim $300 Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Vis!

Additional Project Details

Programming Language

C

Related Categories

C Text Editors, C Frameworks

Registered

2022-04-28