Vis 编辑器使用教程

Vis 编辑器使用教程

vis A vi-like editor based on Plan 9's structural regular expressions vis 项目地址: https://gitcode.com/gh_mirrors/vis/vis

1. 项目介绍

Vis 是一个现代化、无历史遗留问题的简单而高效的文本编辑器。它结合了 vi(m) 和 sam 的优点,通过内置的多光标/选择支持扩展了 vi 的模态编辑,并与 sam 的基于结构正则表达式的命令语言相结合。作为一个通用编辑器,Vis 提供了不错的 Unicode 支持,并且能够处理各种类型的文件,包括大型、二进制或单行文件。它使用解析表达式语法(Parsing Expression Grammars)进行高效的语法高亮显示,可以通过 Lua 语言方便地表达为 LPeg 形式。

Vis 的核心是用大量清晰(视个人观点而定)、现代且无历史遗留的 C 语言代码编写而成,能够在资源受限的环境中运行。它的实现易于进行修改,并鼓励进行实验。此外,还提供了一个 Lua API,用于进程内扩展。

2. 项目快速启动

在开始使用 Vis 前,请确保您的系统满足以下依赖要求:

  • C99 编译器
  • POSIX.1-2008 兼容环境
  • libtermkey
  • curses(推荐)
  • Lua(版本 >= 5.2,可选)
  • LPeg(版本 >= 0.12,可选,用于语法高亮显示)
  • TRE(可选,用于更内存高效的正则搜索)

一旦确认所有依赖已安装,您可以按照以下步骤编译和安装 Vis:

$ ./configure && make && sudo make install

默认情况下,configure 脚本会尝试自动检测对 Lua 的支持使用 pkg-conf

3. 应用案例和最佳实践

以下是使用 Vis 编辑器的一些应用案例和最佳实践:

  • 多光标编辑:通过按下 Ctrl 键并点击鼠标,或使用键盘快捷键,可以在文档中创建多个光标,同时进行多处编辑。
  • 结构正则表达式:利用 Vis 的结构正则表达式,可以轻松地对文本进行复杂操作,例如查找、替换或重构代码。
  • 自定义语法高亮:通过 LPeg,您可以自定义语法高亮规则,使得编辑特定语言或格式更加直观和高效。

4. 典型生态项目

Vis 的生态系统中有一些典型的项目,它们扩展了编辑器的功能:

  • Vis-Clipboard:一个用于剪贴板操作的独立工具,提供了更丰富的剪贴板管理功能。
  • Vis-Complete:用于代码补全的 Lua 脚本,可以增强 Vis 的代码编写体验。
  • Vis-Digraph:支持绘制图形的插件,可用于可视化数据结构。

以上是关于 Vis 编辑器的基本使用教程。要充分利用 Vis 的强大功能,建议深入阅读官方文档,并根据具体需求进行自定义配置。

vis A vi-like editor based on Plan 9's structural regular expressions vis 项目地址: https://gitcode.com/gh_mirrors/vis/vis

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

劳允椒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值