为什么 ubuntu 操作系统默认有 vi、emacs、nano?

为什么 ubuntu 操作系统默认有 vi、emacs、nano?

我是 ubuntu 新手...所以基本上操作系统有一个用于特定用途的应用程序..但是 ubuntu 有三个基本的文本编辑器..比如 nano、vi、emacs...

那么,原因何在?这些编辑器之间又有哪些优缺点?

答案1

让我们从两个大问题开始:

  • vi几十年来,几乎所有 Linux(和其他 Unix)系统都默认安装了它。这使它成为最低标准,每个 Linux/Unix 用户至少应该了解一点,以便修复小问题(并根据需要安装其他编辑器)。由于它的普遍性,许多系统管理员都在使用它。请注意,在大多数情况下实际上vivim(VI 改进版)。
  • emacs已经存在了差不多长的时间vi。相比之下,vi它消耗更多的系统资源(尽管现在这不再是一个大问题)。根据我的经验,emacs系统管理员使用较少,但在科学界使用较多。

我建议至少学习这两个编辑器中的一个,即使它们的学习曲线比 更陡峭nano。它们已经存在很长时间了,而且非常强大。在考虑选择这两个编辑器中的哪一个时,请注意编辑之争。 也可以看看这个unix.stackexchange.com帖子

至于nano,它是编辑器的“后续” ,由命令行电子邮件程序pico使用。对于命令行新手来说更容易使用(基本上因为它在屏幕底部列出了键盘快捷键)。pinenano

答案2

Ubuntu 有nano命令vi行编辑器和gedit基于 GUI 的文本编辑器。每个编辑器都有自己的优点和缺点,这里就不一一介绍了。

简而言之,有些编辑器易于使用但效率较低,而有些则有点复杂但效率很高。不过,选择任何编辑器或软件都是个人兴趣问题。

相关内容