如果有一个小型文本编辑器,它可以模拟您选择的 Emacs、Vi、Pico、NEdit 甚至 WordStar,会怎么样?令人惊讶的是,这样的编辑器已经存在,它被称为 e3。它没有库依赖项,并且其二进制文件小于 20KB。
安装
在 Linux 或 BSD 上,您可以从发行版的软件存储库或 ports 树中安装 e3。
或者,您可以从源代码编译它,源代码可以在这里找到。
启动
启动 e3 时,您可以选择使用以下快捷命令
e3em
表示 Emacs 键绑定e3vi
表示 Vi 键绑定e3pi
表示 Pico (或 GNU Nano) 键绑定e3ne
表示 NEdit 键绑定e3ws
表示 WordStar 键绑定
如果您仅使用 e3
启动它,则它使用 WordStar 绑定。

使用 e3
正如您可能预期的那样,使用 e3 的体验完全取决于您运行的 e3 的“版本”。我不熟悉 WordStar 或 NEdit,但 e3 的其他默认设置有一个共同点:e3 不能替代您最喜欢的编辑器。
例如,GNU Emacs 中有数百个函数,而 e3em
缺少这些函数。 e3 编辑器为您提供您最喜欢的编辑器的最常用功能,并分配给熟悉的键。您可以依靠肌肉记忆来执行最常执行的任务。
启动 e3 时,您会被放置到一个包含有用的命令列表的缓冲区(屏幕)中。您可以使用相关的键盘快捷键将文件打开到缓冲区中。或者,您可以按 Return 退出帮助屏幕和应用程序。 这有点违反直觉,因此您可能会使用文件名(无论是否存在)一起启动 e3
$ e3em example.txt
如果您熟悉正在模仿的编辑器,那么您会立即感到宾至如归。您可以使用最常用的键盘快捷键来编辑文本,如有疑问,可以按 Alt+H(在 Vi 中是 Esc+H)以进入帮助屏幕。
试试 e3
如果您正在寻找易于编译的小型二进制文件,那么 e3 编辑器是一个绝佳的选择。 没有外部库依赖项,因此它相对便携,即使以二进制形式也是如此。 它可以让您轻松地感觉自己在几乎任何地方编译和运行的二进制文件中拥有 80% 的功能。
3 条评论