Nano入门指南,Linux命令行文本编辑器

Linux命令行的新手?是否与所有其他高级文本编辑器混淆? How-To Geek帮助您学习Nano的本教程,Nano是一个非常简单的文本编辑器,非常适合新手使用。

当习惯了命令行时,Linux新手通常会被其他更高级的文本编辑器(例如vim和emacs)推迟使用。尽管它们是优秀的程序,但它们确实有一些学习曲线。输入Nano,这是一个易于使用的文本编辑器,它证明了自己的多功能和简单。 Nano默认安装在Ubuntu和许多其他Linux发行版中,并且可以与sudo一起很好地工作,这就是为什么我们如此喜欢它的原因。

运行纳米

您可以通过两种方式运行nano。要使用空缓冲区打开nano,只需在命令提示符下键入“ nano”。

您还可以使用以下语法:

纳米/ path / to /文件名

Nano将遵循该路径并打开该文件(如果存在)。如果不存在,它将在该目录中使用该文件名启动一个新缓冲区。

让我们看一下默认的纳米屏幕。

在顶部,您会看到程序的名称和版本号,正在编辑的文件的名称以及自上次保存文件以来是否已对其进行修改。如果您有尚未保存的新文件,则会看到“新缓冲区”。接下来,您将看到文档的内容,即一段文本。底部的第三行是“系统消息”行,显示与执行功能的程序有关的信息。在这里,您可以看到它显示为“新文件”。最后,底部的最后两行是使此程序非常人性化的内容:快捷方式行。

它是所见即所得的编辑器; “你所看到的就是你得到的。”除非使用Control或Meta之类的键对其进行修改,否则您直接输入的内容将直接输入到文本输入中。这很简单,所以输入一些文字,或复制一些内容并将其粘贴到您的终端中,这样我们就可以玩一些东西。

捷径

程序功能在nano中被称为“快捷方式”,例如保存,退出,对齐等。最常用的功能在屏幕底部列出,但还有许多其他功能。请注意,nano不使用快捷键中的Shift键。所有快捷方式均使用小写字母和未修改的数字键,因此Ctrl + G不是Ctrl + Shift + G。

按Ctrl + G可以调出帮助文档,并向下滚动以查看有效的快捷方式列表。

查看完列表后,请按Ctrl + X退出帮助。

假设您正在处理一个新的文本文件或“缓冲区”,并且想要保存它。这称为“写出”,是通过按Ctrl + O执行的。系统会提示您输入要使用的文件名,底部的快捷方式将更改以反映您可以输入的用于完成此特定命令的内容。

如果要将另一个文件的内容插入当前缓冲区,请输入Ctrl + R。

您可以通过键入Ctrl + C取消前面的两个命令。

如果您在执行此操作时遇到困难,可以按两次Escape,而不是按住Control键。还有一些命令需要使用Meta键。在大多数键盘布局上,Meta等同于Alt键。

当您想退出nano时,只需按Ctrl + X。 Nano会礼貌地询问您是否要保存缓冲区,也可以取消此操作。

导航

现在我们有了许多快捷方式,让我们习惯于非常快速地在文本文件中移动。当然,您始终可以使用Home键,End键,Page Up键,Page Down键和箭头键来四处走动,但这需要将手指从大家都非常喜欢的字母上移开。

要向前或向后移动光标,可以键入Ctrl + F和Ctrl + B。要一次上下移动一行,可以键入Ctrl + P和Ctrl + N。换句话说,您可以分别使用这些键代替向右,向左,向上和向下箭头。缺少Home和End键?您可以使用Ctrl + A和Ctrl + E。想要一次移动页面吗? Ctrl + V向下移动页面,而Ctrl + Y向上移动页面。

但是,等等,还有更多!要一次向前和向后移动一个单词,可以使用Ctrl + Space和Meta + Space(请记住,这是Alt + Space)。而且,如果您真的很着急,可以按Ctrl + _,然后输入行号,逗号和列号,直接跳到那里。

如果要查看光标当前所在的位置(类似于nano-GPS),请按Ctrl + C。

复制,剪切和粘贴

当我们想在图形环境中复制文本时,我们用光标突出显示它。同样,在nano中,我们使用Ctrl + ^命令对其进行“标记”。您只需将光标移动到要开始标记的位置,然后按Ctrl + ^即可对其进行“设置”。这将标记从起点到终点(不包括光标)之间的所有内容。

请注意,光标在空白处,并且复制/剪切将不包括该空间。您也可以从“设置”点向后标记。但是要小心,因为您可以在标记时编辑文本。如果您搞砸了,只需再次按Ctrl + ^即可取消设置标记,然后您可以重新开始。

要复制标记的文本,请单击Meta + ^。相反,如果要剪切文本,请按Ctrl + K。

要粘贴文本,请将光标移动到合适的位置,然后按Ctrl + U。

如果要删除整行文本,只需按Ctrl + K而不突出显示任何内容。在编辑配置文件时,这有时会派上用场。

一些额外的捷径

您知道如何在记事本中强制将较长的文本行换成类似段落的内容吗?您可以使用Meta + L快捷键在nano中切换该功能。由于默认情况下,换行设置为“开”,因此通常以相反的方式派上用场;例如,您正在编写配置文件,并且想要禁用换行。

您会看到光标所在的行的开头和结尾都带有“ $”。这表示在屏幕上显示该部分之前和之后都有更多的文本。

如果要搜索文本字符串,请按Ctrl + W,然后输入搜索词。然后,可以在不破坏缓冲区的情况下通过按Ctrl + C取消执行中的搜索。

前一个搜索词出现在方括号中,并且将该行留空并按Enter键将重复上一次搜索。

在您感到非常自在之后,您可以通过点击Meta + X来关闭底部的有用部分,以获取更多的编辑屏幕空间!

一些历史

Nano被设计为在外观上与另一个名为Pico的程序相似。 Pico是Pine的默认文本编辑器,Pine是从那时开始的电子邮件程序,但尚未通过GPL友好许可证进行分发。这意味着重新分配在某种程度上是一个模糊的领域,因此TIP项目诞生了。 “提示不是Pico”增加了Pico缺少的一些功能,并获得了免费分发的许可,随着时间的流逝,它成为了我们今天喜欢使用的nano。有关更多信息,请查看其常见问题解答上的Nano Project的“历史记录”部分。

纳米的优势在于其使用简单。快捷键的工作方式就像在基于GUI的字处理程序(如Word和Open Office)中一样,因此只需了解哪些功能可以完成工作即可。除此之外,所有内容都只是简单的文本编辑。下次您必须在命令行上编辑内容时,我们希望现在您已经对nano熟悉了,可以对此感到更舒服。


$config[zx-auto] not found$config[zx-overlay] not found