你可能听说过 Emacs、Vim 和 Nano,这些典型的 Linux 文本编辑器,但 Linux 拥有大量的开源文本编辑器,我的目标是在 12 月份公平地尝试其中的 31 个。
在本文中,我将介绍 Jed,这是一款基于终端的编辑器,具有方便的下拉菜单,这使得它对于终端编辑器的新手来说特别容易上手,也方便那些不喜欢记住每个功能的键盘组合的人。
安装 Jed
在 Linux 上,你的发行版的软件仓库可能会通过你的软件包管理器提供 Jed 的安装
$ sudo dnf install jed
并非所有发行版都提供,但是从源代码编译它很容易。首先,下载 S-Lang(Jed 使用的语言)并安装它
$ wget https://www.jedsoft.org/releases/slang/slang-x.y.z.tar.bz2
$ tar xvf slang*bz2
$ cd slang-x.y.z
$ ./configure ; make
$ sudo make install
安装完成后,使用 Jed 源代码 做同样的事情
$ wget https://www.jedsoft.org/releases/jed/jed-x.y.z.tar.bz2
$ tar xvf jed*bz2
$ cd jed-x.y.z
$ ./configure ; make
$ sudo make install
启动 Jed
Jed 在终端中运行,因此要启动它,只需打开一个终端并键入 jed
F10 key ==> File Edit Search Buffers Windows System Help
This is a scratch buffer. It is NOT saved when you exit.
To access the menus, press F10 or ESC-m and the use the arrow
keys to navigate.
Latest version information is available on the web from
<http://www.jedsoft.org/jed/>. Other sources of JED
information include the usenet newsgroups comp.editors and
alt.lang.s-lang. To subscribe to the jed-users mailing list, see
<http://www.jedsoft.org/jed/mailinglists.html>.
Copyright (C) 1994, 2000-2009 John E. Davis
Email comments or suggestions to <jed@jedsoft.org>.
[ (Jed 0.99.19U) Emacs: *scratch* () 1/16 8:49am ]
如何使用 Jed
Jed 自动加载的说明清晰且有帮助。 你可以按 F10 键或 Esc 键,然后按字母 M 进入顶部菜单。 这会将光标放在 Jed 屏幕顶部的菜单栏中,但不会打开菜单。 要打开菜单,请按键盘上的 Enter 或 Return。 使用箭头键在每个菜单中导航。
屏幕上的菜单不仅对首次用户有帮助,而且还为经验丰富的用户提供了键盘快捷键的绝佳提醒。 例如,你可能可以猜出如何保存你一直在处理的文件:转到 文件 菜单并选择 保存。 如果你想加快此过程,可以学习 Ctrl+X 然后 Ctrl+S 的键盘组合(是的,这是连续的两个键盘快捷键)。
探索 Jed 的功能
对于一个简单的编辑器,Jed 具有令人惊讶的有用功能列表。 它具有内置的多路复用器,允许你一次打开多个文件,但将它们“堆叠”在一起,因此你可以对它们进行洗牌。 你可以拆分 Jed 窗口以一次在屏幕上显示多个文件,更改颜色主题或打开 shell。
对于任何有 Emacs 经验的人来说,许多 Jed 的“未宣传”功能,例如用于导航和控制的键盘组合,都非常熟悉。 另一方面,当键盘组合与你期望的截然不同时,会有一个轻微的学习(或者可能是不学习)曲线。 例如,GNU Emacs 中的 Alt+B 将光标向后移动一个单词,但在 Jed 中,默认情况下,它是 Buffers 菜单的快捷方式。 这让我在这篇文章的每个句子中都感到措手不及。

Jed 还具有 模式,允许你加载模块或插件来帮助你编写特定类型的文本。 例如,我使用默认的 text_mode
编写了这篇文章,但是在修改 Lua 脚本时,我可以切换到 lua
模式。 这些模式提供语法突出显示并帮助匹配括号和其他分隔字符。 你可以通过查看 /usr/share/jed/lib
来查看与 Jed 捆绑在一起的模式,并且因为它们是用 S-Lang 编写的,所以你可以查看代码并可能学习一门新语言。
尝试 Jed
Jed 是一个令人愉快且令人耳目一新的清晰的 Linux 终端文本编辑器。 它的设计轻巧、易于使用且相对简单。 作为 Vi 的替代品进行快速编辑,你可以在你的 ~/.bashrc
文件(以及你的 root 用户的 ~/.bashrc
文件,如果你是 root 用户)中将 Jed 设置为 EDITOR
和 VISUAL
。 今天就试试 Jed。
4 条评论