1 | jed
|
2 | ===
|
3 |
|
4 | 主要用于编辑代码的编辑器
|
5 |
|
6 | ## 补充说明
|
7 |
|
8 | **jed命令** 是由Slang所开发,其主要用用途是编辑程序的源代码。它支持彩色语法加亮显示,可以模拟emacs,EDT,wordstar和Brief编辑器。
|
9 |
|
10 | ### 语法
|
11 |
|
12 | ```shell
|
13 | jed(选项)(参数)
|
14 | ```
|
15 |
|
16 | ### 选项
|
17 |
|
18 | ```shell
|
19 | -2:显示上下两个编辑区;
|
20 | -batch:以批处理模式来执行;
|
21 | -f<函数>:执行Slang函数;
|
22 | -g<行数>:移到缓冲区中指定的行数;
|
23 | -i<文件>:将指定的文件载入缓冲区;
|
24 | -n:不要载入jed.rc配置文件;
|
25 | -s<字符串>:查找并移到指定的字符串。
|
26 | ```
|
27 |
|
28 | ### 参数
|
29 |
|
30 | 文件:指定待编辑的文件列表。
|
31 |
|
32 | ### 实例
|
33 |
|
34 | 以上下两个编辑区的方式,开启 mysource.c 原始代码文件。若要切换编辑区,可利用稍后介绍的命令,开启操作命令,开启功能表后,按 3 ,再按 2 ,即可切换编辑区:
|
35 |
|
36 | ```shell
|
37 | jed -2 mysource.c
|
38 | ```
|
39 |
|
40 | **操作**
|
41 |
|
42 | 有些Emacs的组合键和jed菜单组合键冲突例如Alt+f在Emacs中应该是“前进一个单词”,而在jed中则是“文件菜单” 想使用Emacs风格的组合键的话,编辑`/usr/share/jed/lib/menus.slc`找到如下段落:
|
43 |
|
44 | ```shell
|
45 | unsetsetkey ("selectmenubar", "\em");
|
46 | unsetsetkey ("@\emF", "\ef");
|
47 | unsetsetkey ("@\emE", "\ee");
|
48 | unsetsetkey ("@\emo", "\eo");
|
49 | % Mode menu unsetsetkey ("@\emS", "\es");
|
50 | unsetsetkey ("@\emB", "\eb");
|
51 | unsetsetkey ("@\emi", "\ei");
|
52 | unsetsetkey ("@\emH", "\eh");
|
53 | unset_setkey ("@\emy", "\ey");
|
54 | ```
|
55 |
|
56 | 可以根据自己的需要修改,也可以简单的注释掉;使用菜单可以用F10键。
|
57 |
|
58 | 由于Jed可模拟多种编辑器,其各自按键指令也有所不同。这里以模拟 Emacs 为例,说明在编辑器中的操作方法。
|
59 |
|
60 | **文件**
|
61 |
|
62 | ```shell
|
63 | /usr/share/jed/lib/*.sl 这是默认的运行jed slang的文件。
|
64 | /usr/share/jed/lib/site.sl 这是默认的启动文件。
|
65 | /etc/jed.rc 这是全局系统配置文件。
|
66 | ~/.jedrc 这是用户配置文件。
|
67 | ```
|
68 |
|
69 |
|