Hasty Briefsbeta

双语

Vis – Combining Modal Editing with Structural Regular Expressions

2 months ago
  • #text-editor
  • #vi-alternative
  • #open-source
  • Vis是一款现代化、无历史包袱的编辑器,融合了vi(m)和sam编辑器的特性。
  • 支持多光标/多选区操作和结构化正则表达式。
  • 具备完善的Unicode支持,可处理大型文件、二进制文件或单行文件。
  • 通过Lua的LPeg库使用解析表达式语法(PEGs)实现语法高亮。
  • 核心代码采用简洁的现代C语言编写,适用于资源受限环境。
  • 提供Lua API支持进程内扩展功能。
  • 专注于高效文本管理,剪贴板、双字符输入等功能由外部工具处理。
  • 计划采用客户端/服务器架构,实现外部窗口管理。
  • 不与vi(m)保持bug级兼容,旨在提供更强大的编辑功能。
  • 要求C99编译器、POSIX.1-2008标准、libtermkey库、curses库(推荐)、Lua≥5.2(可选)、LPeg≥0.12(可选)、TRE(可选)。
  • 构建方式:`./configure && make && sudo make install`。
  • 文档资源包括vis(1)手册页、Wiki、FAQ和API文档。
  • 明确不开发的功能:标签页、文件浏览器、压缩包操作、网络协议、加密功能、图形界面、VimL脚本、从右向左文本、ex模式、diff模式、vimgrep、拼写检查。
  • 贡献方向:艺术作品、主题样式、文档编写、Lua API、测试工作、软件打包、核心设计。
  • 开发者资源:《开发者概述》文档、libera网络的#vis-editor IRC频道。