A vi-like text editor that combines modal editing with Plan 9's structural regular expressions for powerful text manipulation.
Vis is a modern, legacy-free text editor that combines the modal editing of vi/vim with the structural regular expression command language from Plan 9's sam editor. It provides efficient text manipulation with features like multiple cursors and PEG-based syntax highlighting while maintaining a clean, hackable codebase.
Developers and system administrators who prefer modal text editors and want powerful regex-based editing capabilities without the complexity of vim's extensive feature set.
Vis offers a unique combination of vi's modal efficiency and sam's structural regex power in a clean, minimal codebase that's easy to understand and extend, making it ideal for those who value elegant design over feature completeness.
A vi-like editor based on Plan 9's structural regular expressions
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Combines vi-like modes with built-in multiple cursors and selections, enhancing editing efficiency without external plugins, as highlighted in the features list.
Implements Plan 9 sam's command language for advanced text transformations using structural regular expressions, offering more capability than traditional regex, per the README.
Written in modern, legacy-free C for resource-constrained environments, making it easy to understand and modify, as emphasized in the philosophy and core description.
Provides an in-process Lua API for extensions and plugins, allowing custom functionality without bloating the core, mentioned in the key features and Lua section.
Explicitly omits many conveniences like GUI support, file browsers, and network protocols, relying on external utilities, as stated in the non-goals list.
Intentionally avoids bug-for-bug compatibility with vi/vim, which can disrupt workflows for users dependent on specific Vim behaviors, per the README's philosophy.
Compared to Vim's vast repository, Vis's Lua-based plugins are fewer and less mature, limiting out-of-the-box functionality and community support.
vis is an open-source alternative to the following products:
Vim is a highly configurable text editor built to enable efficient text editing, an improved version of the vi editor with additional features and extensibility.
sam (AWS Serverless Application Model) is an open-source framework for building serverless applications on AWS, using simplified syntax to define Lambda functions, APIs, and other resources.