xref: /Held/README.md (revision c1b8fcde98be0f7d6d611a4cc35bea8fe9432414)
1# Held
2
3DragonOS/Linux Termial text editor
4
5面向DragonOS和Linux系统的终端文本编辑器。
6
7
8作者:Heyicong  heyicong@dragonos.org
9
10---
11
12## 安装
13
14默认安装路径为``./install/bin/held``
15
16- Linux:  ``make install-linux``
17- DragonOS: ``make install-dragonos``
18
19## 使用
20
21**Held**的设计思路是能够使用简单命令实现高效编辑,高效跳转。
22
23Held提供了三个模式:``Command``,``LastLine``和``Insert``
24
25- **Command**
26
27  - ``:``  进入底线(LastLine)模式
28  - ``i``  进入插入模式
29  - ``f``  标记当前行
30  - ``l``  锁定当前行(该行不能被改动/删除)
31  - ``q``  跳转到前一个标记行
32  - ``w``  跳转到后一个标记行
33  - ``a``  跳转到上一个锁定行
34  - ``s``  跳转到下一个锁定行
35- **LastLine**
36
37  - ``:q``  不保存退出
38  - ``:q!``  强制不保存退出
39  - ``:wq``  保存退出
40  - ``:goto | :gt``  跳转到行或行列
41  - ``:flag | :lock`` 批量标记或锁定行
42  - ``:unflag | :unlock``  批量取消标记或锁
43  - ``:delete | :dl``  批量删除行(锁定行将不被影响)
44
45## 风格
46
47Held支持自定义部分风格,
48
49可以编辑``config.yaml``并且将其放置与Held同目录,Held将会使用你配置的风格。
50
51目前支持的配置:
52
53- ``line``  整体行设置
54  - ``number``  行号设置
55    - ``enable``  是否启用
56    - ``backgroud``  设置行号列背景色
57    - ``frontground``  设置行号列前景色
58  - ``highlight``  当前行高亮选项
59    - ``enable``  是否启用
60    - ``color``  高亮颜色
61