#editor #mode #filter

bin+lib paper

一个以终端为基础的编辑器,目标是最大化简洁和效率

4 个版本 (破坏性)

0.4.0 2020年12月22日
0.3.0 2019年2月28日
0.2.0 2019年1月18日
0.1.0 2018年12月26日

#288文本编辑器

MIT 许可证

72KB
1.5K SLoC

paper

一个以终端为基础的文本编辑器,目标是最大化简洁和效率。

Crates.io docs

该项目处于alpha阶段。

开发

克隆仓库并进入目录

git clone https://github.com/jsim2010/paper.git
cd paper

本项目使用 just 来运行项目特定的命令。如果 just 在您的系统上尚未安装,请安装它

cargo install just

要查看所有可用的开发配方,运行

just --list

请注意,just v 是由合并拉取请求所需的 validate 状态检查运行的。

许可证:MIT


lib.rs:

一个以终端为基础的文本编辑器,目标是最大化简洁和效率。

设计目标

  1. 所有功能都应能够通过主键盘上的键进行执行。在合理的情况下,功能还可以通过鼠标和其他键执行。
  2. 所有用户输入都应该是模式的,即键可能根据应用程序的当前模式实现不同的功能。
  3. Paper 应尽可能利用已实现的工具和命令;特别是 paper 应支持 语言服务器协议

依赖项

~25–36MB
~657K SLoC