在您开始编写shell脚本之前,您必须知道如何在Linux中至少使用一个文本编辑器,因为绝大多数Linux应用程序都使用文本文件。您只需读取或更改配置文件,就可以使用最喜爱的文本编辑器。您对如何使用剪切、粘贴和搜索等功能了解得越多,开发shell脚本的速度就越快。Linux有各种各样的编辑器可供选择,有些编辑器比其他编辑器具有更多的特性。我们将讨论两个最流行的文本编辑器,Vim和Nano。Nano是一个基本的、轻量级的文本编辑器,Vim功能齐全,比Nano更强大。让我们来看看两者之间的一些关键区别。
Vim是Unix系统上使用的原始vi编辑器的更强大、功能更强大的版本。尽管它可能是世界上最复杂的文本编辑器,但它具有多种功能和特性,这些功能和特性使vi成为Unix管理员几十年来的主要工具。当GNU项目将vi编辑器移植为一个开源世界时,他们对它做了一些改进。它与Unix系统中原来的vi编辑器非常不同,因此开发人员将其重命名为vi-improved,或Vim。现在,Vim可以说是最流行的基于终端的文本编辑器之一,但它不同于您可能使用过的任何其他纯文本编辑器。Vim安装在所有类似Unix的系统上,它是许多流行Linux发行版上的默认文本编辑器。您可以在这些文本文档中飞行,编辑其中的大块文本,所需的按键次数比使用任何其他文本编辑器都少。
Nano是一个非常轻量级、易于使用的基于终端的文本编辑器,它内置于许多流行发行版中。与其他更复杂的文本编辑器(包括Vim)相比,Nano非常易于使用,可以在GUI和命令行中使用。Nano与Notepad和microsoftword中的所见即所得编辑风格非常相似。它不使用不同的模式;它总是准备好开始键入您的文档或脚本。它是GNU项目的一部分,与构成Linux发行版的许多其他部分没有什么不同。Nano于1999年首次发布,旨在取代Pico文本编辑器。它是一个功能齐全的编辑器,而且它确实具有一些您希望从功能齐全的文本编辑器获得的最佳特性。nano最大的卖点是它没有那么多的学习曲线,所有的命令和提示都显示在底部。
–Vim和Nano是两种最流行的基于终端的命令行文本编辑器。Vim是原始vi编辑器的克隆版本,但有一些显著的改进和增强,因此命名为vi-improved,或Vim。Vim安装在所有类似Unix的系统上,它是许多流行Linux发行版上的默认文本编辑器。Nano是一个轻量级的文本编辑器,它实际上是用来替代Pico文本编辑器的,Pico文本编辑器过去是与一个名为Pine的基于文本的电子邮件客户端一起提供的。
–Vim可以说是最流行的基于终端的文本编辑器之一,但它不同于您可能使用过的任何其他纯文本编辑器。因为它是从几十年的过时代码扩展而来的,所以它有一个陡峭的学习曲线,需要一些人来适应。另外,还有不同的工作模式。另一方面,Nano非常易于使用,它最大的卖点之一是它没有那么多的学习曲线,所有的命令和提示都显示在底部。它不使用不同的模式;继续,开始输入你的文档或脚本。
–Vim是一个功能强大的命令行文本编辑器,具有许多强大的功能。因此,学习如何掌握Vim将加快您在Linux系统上所做的许多事情,这是一项非常有价值的技能。Nano是一个简单的文本编辑器,非常适合那些来自Windows生态系统的用户和那些使用过所见即所得类型编辑器的用户,比如Notepad或microsoftword。对于那些编辑文本文件、源代码等并且不喜欢笨重IDE的人来说,Vim是最好的选择。总的来说,Vim对于所有用户来说都是一个很好的程序,而nano对于想要学习基于终端的文本编辑的初学者来说是一个很好的工具。
所以,如果您想要基本的文本编辑,并且您已经喜欢使用所见即所得类型的编辑器,比如记事本和Word,那么nano将非常适合您,因为它非常简单易用。你可以直接开始输入你的文档或脚本。Nano是一个功能齐全的编辑器,它确实拥有一些您所期望的功能齐全的文本编辑器的最佳特性。但是,如果您想要的不仅仅是简单的文本编辑和使用命令行执行高级任务,那么Vim就是您的选择。
纳米银与胶体银的关键区别在于,纳米银是指粒径在1-100nm之间的银纳米粒子,而胶体银是指悬浮在液体中的粒径大于100nm的银粒子。 银的粒径不同,我们用不同的术语称银。纳米银颗粒的尺寸在1~100nm之间,而胶体银颗粒的...
... 维姆是最强大的,但也是最难缠着你的头。Emacs的学习曲线较浅,仍然功能齐全,但不如Vim强大。Nano是三者中最差的,同时也是最容易学习的。如果你从未使用过任何一个...
...支持。进入“不分心”的心态?它没有得到更多的分心比维姆自由-检查我们的维姆快捷方式备忘单帮助掌握它。 ...
... 然而,不管你喜不喜欢,人气竞赛的获胜者必须去维姆。使用vim,它几乎总是预先安装的,而且速度非常快。对于一个新来的人来说,最主要的抱怨就是他们不知道如何关闭它。 ...
...文本编辑器搞糊涂了?如何极客的这本教程得到你的支持纳米,一个简单的文本编辑器,非常新手友好。 当习惯命令行时,Linux新手通常会被其他更高级的文本编辑器(如vim和emacs)拒之门外。虽然他们是优秀的项目,但他们确...
...件系统到阅读RSS提要。它的学习曲线是陡峭的,但并不像维姆的曲线那么陡峭。也就是说,它也不是很快,你可能想尝试两者,看看你更喜欢哪一个。最后,如果您只需要一些非常基本的语法高亮显示和简单的编码特性,那么可...