试试这款面向 Emacs 爱好者的 Linux 文本编辑器

如果您正在寻找一款快速、易用且没有长依赖列表的 Emacs 编辑器,请尝试 Jove。
41 位读者喜欢这个。
Text editor on a browser, in blue

GNU Emacs 是一款非常著名的编辑器,但并非所有人都知道 emacs 是一种文本编辑器的传统,而不仅仅是一个特定的应用程序。

术语 “emacs” 实际上是 “Editor Macros”(编辑器宏)的混成词,第一个 emacs 于 1976 年被编程为 TECO 编辑器的一组宏。GNU Emacs 的开发是对这种视觉文本编辑器风格的一种诠释,值得注意的是,它作为自由、可破解和可再发行的软件发布(被 自由软件基金会 称为 “自由软件”,尽管 “free” 在此上下文中指的是 “自由的” 而不是 “免费的”)。

多年来,已经开发了其他版本,包括 Jove,它是 “Jonathan Payne's Own Version of Emacs”(乔纳森·佩恩的 Emacs 自有版本)的首字母缩写。Jove 是 Emacs 的一个小型(只有 250K)且极简的版本,当您发现 GNU Emacs 对于您的需求来说过于臃肿时,它可能会很有用。

安装 Jove

Fedora 和 Debian 都有 Jove 的可用软件包,因此在 Linux 上安装很容易。例如,在 Fedora 上

$ sudo dnf install jove

您也可以从 其源代码自行编译。您必须安装开发工具和库(例如 macOS 上的 LLVM 或 Windows 上的 MinGW)。

$ wget ftp://ftp.cs.toronto.edu/pub/moraes/jove/jove-X.Y.Z.tgz
$ tar xvf jove*z
$ make
$ sudo make install

启动 Jove

Jove 是一个基于终端的应用程序(有遗留代码提供基本的 GUI,但它所基于的库不具备 64 位功能)。如果您是 Jove 或 emacs 的新手,那么您可以从 teachjove 教程中了解这两者。通过在终端中输入 teachjove 来启动教程

$ teachjove

该教程是一个交互式和引导式教程,向您介绍输入和操作文本的 emacs 方式。这是开始使用 Jove 以及一般的 emacs 最简单的方法。

完成教程后,您只需在终端中输入 jove 即可启动 Jove。

使用 Jove

正如您可能预料的那样,您在 Jove 中所做的大部分工作是键入文本。无论您使用什么编辑器,这基本上都是相同的。然而,处理这些文本才是有趣的地方。例如,您可能会发现 Jove 中的导航感觉与您执行的其他操作集成在一起,因为它们是围绕 CtrlAlt 键构建的,例如复制、粘贴或选择。如果您愿意,可以使用箭头键,但尝试使用 Ctrl+F(向前)和 Ctrl+B(向后),或 Ctrl+P(上一行)和 Ctrl+N(下一行)等组合键进行导航。您可能会发现,这些组合键的不熟悉感被能够以与移动文本相同的方式移动光标的实用性所抵消。这是一种统一的用户体验,可以帮助您优化处理文本的方式,无论您处理的是散文还是代码。

Jove 中的组合键(与 GNU Emacs 中一样)调用函数或命令。您可以使用 Alt+? 列出所有可用命令,并且可以按空格键滚动浏览列表。这让您了解可以在应用程序中让光标执行哪些操作,或者如何使应用程序表现出某种行为。

要获取有关任何命令的更多信息,请键入 Alt+Xdescribe-command,后跟命令名称,然后按 Enter 键。在 Jove 屏幕的顶部,您将获得有关该命令以及分配给它的任何组合键的基本信息。

要获取所有组合键的列表,请键入 Alt+X,然后键入 describe-bindings,然后按 Enter 键。

简易 Emacs

Jove 是一款小型、几乎极简的 emacs。它没有 GNU Emacs 的所有功能和模式,但在某种程度上,这是它的优势。Jove 是一款快速、易于编译、启动和使用的编辑器,没有长长的依赖列表。感谢 Jove,您可以将 EDITORVISUAL 设置为 emacs 传统中的某些内容,并且仍然可以获得像 Vi 或 Nano 这样的响应速度和速度。

接下来阅读什么

我为什么喜欢 Emacs

Emacs 不仅仅是一个文本编辑器;它让您掌控一切,并允许您解决几乎遇到的任何问题。

充分利用 Vi 文本编辑器

Vi 是典型的 Unix 文本编辑器。了解它——或它的任何化身,Vim、Neovim、gVim、nvi 或 Elvis,适用于 Linux、macOS、Windows 或 BSD。

Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。他曾在电影和计算机行业工作,而且经常同时进行。

评论已关闭。

© . All rights reserved.