1 个不稳定版本

0.0.0-alpha.02021年7月11日

#47#vim

每月21次下载

自定义许可

2KB

ReVi

MAINTAINED Downloads crates.io License

Stars Forks watchers contributors

issues last commit repo size Discord Chat lines

目录

关于

ReVi 是一个基于终端的跨平台 Vim 启发式文本编辑器。目前 ReVi 正在积极开发中,可能不适合日常使用,但我一直在使用 ReVi 来开发 ReVi,以帮助查找错误。编辑器的起源 😲!如果你喜欢你所看到的,请通过 github 星星来帮助该项目。如果你发现错误,请随时为其打开一个 issues。

Image

用法

Crate.io

cargo install revi --version="0.0.0-beta-2"
revi <filename>

GitHub

cargo install --git https://github.com/revi-editor/revi
revi <filename>

开发用途

git clone https://github.com/revi-editor/revi
cd revi
cargo run --release -- <filename>

问答

  • ReVi 被锁定 => 按 Esc 然后执行命令清除命令追迹。WIP。
  • ReVi 甚至无法打开 => 对于版本 0.0.0-beta-0.5 及以下版本需要在目录中有一个 init.lua 文件。在版本 0.0.0-beta-0.6 上已修复。

快捷键

正常模式

“键” 命令 注释
Esc 正常模式
ZZ 保存退出
ZQ 退出
p 粘贴到光标下方
P 粘贴到光标上方
<C-y> 滚动光标保持行号 不正确工作 100%
<C-e> 滚动光标保持行号 不正确工作 100%
<C-u> 向上滚动 不正确工作 100%
<C-d> 向下滚动 不正确工作 100%
j 光标向下
光标向下
k 光标向上
光标向上
h 光标向左
光标向左
l 光标向右
光标向右
w 按单词向前移动
b 按单词向后移动
: 命令模式
i 插入模式
x 删除字符
删除 删除字符
d 删除行
Home Home
End End
0 Home
$ End
A 结束插入模式光标向左
gg 跳转到第一行
G 跳转到最后一行
u 撤销

插入模式

“键” 命令 注释
Esc 正常模式
退格键 退格键
Enter 新行
Home Home
End End
光标向下
光标向上
光标向左
光标向右

命令模式

“键” 命令 注释
Esc 正常模式
Enter 正常模式

命令

所有命令将在后续版本中更改

'命令' 动作 注释
q 退出
退出 退出
qw 保存退出
退出 退出
[数字] 跳转到行号
e[文件名] 打开或创建新文件并切换窗口
b[缓冲区编号] 设置缓冲区
设置编号 将行号设置为绝对行号
设置相对行号 将行号设置为相对行号
取消设置行号 移除任何行号类型

路线图

添加模式:

  • 正常模式
  • 插入
  • 命令
  • 视觉模式
  • 视觉行
  • 视觉块

快捷键

  • 基本键绑定

插件支持

  • 插件API:
  • 自定义键绑定
  • 帮助文档

网站

  • 网站
  • 包管理器

其他

  • 基本Unicode支持
  • LSP

无运行时依赖