为 Emacs 粉丝尝试这个 Linux 文本编辑器为 Emacs 粉丝尝试这个 Linux 文本编辑器为 Emacs 粉丝尝试这个 Linux 文本编辑器为 Emacs 粉丝尝试这个 Linux 文本编辑器
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

为 Emacs 粉丝尝试这个 Linux 文本编辑器

如果您正在寻找一个快速、简单且没有大量依赖项的 Emacs 编辑器,请尝试一下 Jove。

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

术语“emacs”实际上是“Editor Macros”的合成词,第一个是在 1976 年作为 TECO 编辑器的一组宏进行编程的。 GNU Emacs 是作为这种可视化文本编辑器风格的解释而开发的,并且它特别作为免费、可破解和可再发行的软件发布(被自由软件基金会称为“自由软件”,尽管在此上下文中“自由”一词意味着“解放”而不是“免费”)。

多年来还开发了其他版本,包括 Jove,“Jonathan Payne 自己的 Emacs 版本”的缩写。 Jove 是 Emacs 的一个小型(只有 250K)且简约的版本,当您发现 GNU Emacs 过于臃肿而无法满足您的需求时,它会非常有用。

安装乔夫

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 是一个基于终端的应用程序(有遗留代码来提供基本的 GUI,但它所基于的库不支持 64 位)。如果您是 Jove 或 emacs 的新手,那么您可以从 teachjove 教程中了解这两者。通过在终端中输入 teachjove 来开始教程:

$ teachjove

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

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

(塞思·肯伦,CC BY-SA 4.0)

使用乔夫

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

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

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

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

简单的Emacs

Jove 是一个小型的、几乎最小的 emacs。它不具备 GNU Emacs 所具有的所有功能和模式,但在某种程度上,这就是它的优势。 Jove 是一个快速、易于编译、启动和使用的编辑器,无需一长串依赖项。感谢 Jove,您可以将 EDITOR 和 VISUAL 设置为 emacs 传统中的内容,并且仍然可以获得 Vi 或 Nano 等内容的响应能力和速度。

©2015-2025 艾丽卡 support@alaica.com