jed 命令

分类:常用对照表
jed 命令是由 Slang 开发,其主要用用途是编辑程序的源代码。它支持彩色语法加亮显示,可以模拟 Emacs,EDT,wordstar 和 Brief 编辑器。

jed 命令说明及用法

返回常用 Linux 命令

说明

jed命令 是由 Slang 开发,其主要用用途是编辑程序的源代码。它支持彩色语法加亮显示,可以模拟 Emacs,EDT,wordstar 和 Brief 编辑器。

语法

jed [选项] [文件...]

选项

-2:显示上下两个编辑区;
-batch:以批处理模式来执行;
-f<函数>:执行 Slang 函数;
-g<行数>:移到缓冲区中指定的行数;
-i<文件>:将指定的文件载入缓冲区;
-n:不要载入 jed.rc 配置文件;
-s<字符串>:查找并移到指定的字符串。

参数

文件:指定待编辑的文件列表

实例

以上下两个编辑区的方式,开启 mysource.c 原始代码文件。若要切换编辑区,可利用稍后介绍的命令,开启操作命令,开启功能表后,按 3 ,再按 2 ,即可切换编辑区:

jed -2 mysource.c

操作

有些 Emacs 的组合键和 jed 菜单组合键冲突例如 Alt + f 在 Emacs 中应该是“前进一个单词”,而在 jed 中则是“文件菜单”。如果要使用 Emacs 风格的组合键,打开 /usr/share/jed/lib/menus.slc 文件,并找到如下段落:

unsetsetkey ("selectmenubar", "\em");
unsetsetkey ("@\emF", "\ef");
unsetsetkey ("@\emE", "\ee");
unsetsetkey ("@\emo", "\eo");
% Mode menu unsetsetkey ("@\emS", "\es");
unsetsetkey ("@\emB", "\eb");
unsetsetkey ("@\emi", "\ei");
unsetsetkey ("@\emH", "\eh");
unset_setkey ("@\emy", "\ey");

可以根据自己的需要修改,也可以简单的注释掉;使用菜单可以用 F10 键。

由于 Jed 可模拟多种编辑器,其各自按键指令也有所不同。这里以模拟 Emacs 为例,说明在编辑器中的操作方法。

jed 相关的重要文件

# 这是默认的运行 jed slang 的文件
/usr/share/jed/lib/*.sl

# 这是默认的启动文件
/usr/share/jed/lib/site.sl

# 这是全局系统配置文件
/etc/jed.rc

# 这是用户配置文件
~/.jedrc