Linux命令行下的最佳文本编辑器

文本编辑软件在任何操作系统上都是必备的软件 。 我们在 Linux 上不缺乏非常现代化的编辑软件 , 但是它们都是基于 GUI(图形界面)的编辑软件 。
正如你所了解的 , Linux 真正的魅力在于命令行 。 当你正在用命令行工作时 , 你就需要一个可以在控制台窗口运行的文本编辑器 。
正因为这个目的 , 我们准备了一个基于 Linux 命令行的文本编辑器清单 。
Vim如果你已经使用 Linux 有一段时间 , 那么你肯定听到过 Vim。 Vim 是一个高度可配置的、跨平台的、高效率的文本编辑器 。
几乎所有的 Linux 发行版本都已经内置了 Vim, 由于其特性之丰富 , 它已经变得非常流行了 。
Vim 可能会让第一次使用它的人感到非常痛苦 。 我记得我第一次尝试使用 Vim 编辑一个文本文件时 , 我是非常困惑的 。 我不能用 Vim 输入一个字母 , 更有趣的是 , 我甚至不知道该怎么关闭它 。 如果你准备使用 Vim, 你需要有决心跨过一个陡峭的学习路线 。
但是一旦你经历过了那些 , 通过梳理一些文档 , 记住它的命令和快捷键 , 你会发现这段学习经历是非常值得的 。 你可以将 Vim 按照你的意愿进行改造:配置一个让你看起来舒服的界面 , 通过使用脚本或者插件等来提高工作效率 。 Vim 支持格式高亮 , 宏记录和操作记录 。
在Vim官网上 , 它是这样介绍的:
Vim: The power tool for everyone!
如何使用它完全取决于你 。 你可以仅仅使用它作为文本编辑器 , 或者你可以将它打造成一个完善的IDE(集成开发环境Integrated Development Environment) 。
GNU EmacsGNU Emacs 毫无疑问是非常强大的文本编辑器之一 。 如果你听说过 Vim 和 Emacs, 你应该知道这两个编辑器都拥有非常忠诚的粉丝基础 , 并且他们对于文本编辑器的选择非常看重 。 你也可以在互联网上找到大量关于他们的段子:
Linux命令行下的最佳文本编辑器文章插图
Vim vs Emacs
Emacs 是一个跨平台的、既有图形界面也有命令行界面的软件 。 它也拥有非常多的特性 , 更重要的是 , 可扩展!
像 Vim一样 , Emacs 也需要经历一个陡峭的学习路线 。 但是一旦你掌握了它 , 你就能完全体会到它的强大 。 Emacs 可以处理几乎所有类型文本文件 。 它的界面可以定制以适应你的工作流 。 它也支持宏记录和快捷键 。
Emacs 独特的特性是它可以“变形”成和文本编辑器完全不同的的东西 。 有大量的模块可使它在不同的场景下成为不同的应用 , 例如:计算器、新闻阅读器、文字处理器等 。 你甚至都可以在 Emacs 里面玩游戏 。
NANO如果说到简易方便的软件 , Nano 就是一个 。 不像 Vim 和 Emacs , nano 的学习曲线是平滑的 。
如果你仅仅是想创建和编辑一个文本文件 , 不想给自己找太多挑战 , Nano 估计是最适合你的了 。
Nano 可用的快捷键都在用户界面的下方展示出来了 。 Nano 仅仅拥有最基础的文本编辑软件的功能 。
它是非常小巧的 , 非常适合编辑系统配置文件 。 对于那些不需要复杂的命令行编辑功能的人来说 , Nano 是完美配备 。
其它这里还有一些我想要提及其它编辑器:
The Nice Editor (ne): 官网是这样介绍的:
如果你有足够的资料 , 也有使用 Emacs 的耐心或使用 Vim 的良好心态 , 那么 ne 可能不适合你 。
基本上 ne 拥有像 Vim 和 Emacs 一样多的高级功能 , 包括:脚本和宏记录 。 但是它有更为直观的操作方式和平滑的学习路线 。
你认为呢?【Linux命令行下的最佳文本编辑器】我知道 , 如果你是一个熟练的 Linux 用户 , 你可以会说还有很多应该被列入 “Linux 最好的命令行编辑器”清单上 。 因此我想跟你说 , 如果你还知道其他的 Linux 命令行文本编辑器 , 你是否愿意跟我们一同分享?


推荐阅读