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