myfreax

Linux nano编辑器搜索和替换

Vim和Emacs是最强大和最受欢迎的两种命令行编辑器,但nano更容易上手

4 min read
By myfreax
Linux nano编辑器搜索和替换
Linux nano编辑器搜索和替换

在命令行上工作时,经常需要创建或编辑文本文件。Vim和Emacs是最强大和最受欢迎的两种命令行编辑器。

两者都有陡峭的学习曲线,可能会吓到新用户。对于那些需要简单编辑器的人,可以使用nano。

GNU nano是用于Unix和Linux操作系统的易于使用的命令行文本编辑器。它包含您希望从常规文本编辑器获得的所有基本功能。

例如语法高亮显示,多个缓冲区,使用正则表达式进行搜索和替换,拼写检查,UTF-8编码等。

在本教程中,我们将介绍使用nano编辑器的基础知识,包括搜索和替换文本,安装Nano编辑器。打开或者创建文件。

安装 Nano

Nano文本编辑器已预装在macOS和大多数Linux发行版上。要检查您的系统上是否安装了它,请运行命令nano --version,命令将会打印nano的版本号。

如果您的系统上未安装nano,终端将会提示你bash: command not found: nano。可以使用发行版的软件包管理器进行安装。

如果你的计算机运行的是基于Debian的Linux发行版,例如Ubuntu,Linux mint,可以运行sudo apt update && sudo apt install nano安装Nano编辑器。

如果你的计算机运行的是基于Redhat的Linux发行版,例如Fedora,CentOS。可以运行sudo yum install nano安装Nano编辑器。

sudo apt install nano

sudo yum install nano

nano --version
GNU nano, version 2.9.3
(C) 1999-2011, 2013-2018 Free Software Foundation, Inc.
(C) 2014-2018 the contributors to nano
Email: nano@nano-editor.org	Web: https://nano-editor.org/

nano 打开/创建文件

要打开现有文件或创建新文件,请打开终端运行命令nano后接文件名。这将打开一个新的编辑器窗口,您现在可以开始编辑文件。

在窗口的底部,列出了可在 nano编辑器使用的按键快捷方式。所有命令都以^M字符作为前缀。字母M代表Alt 键。^表示Ctrl键。

例如,^J意味着同时按下CtrlJ键。您可以键入Ctrl+g获取所有命令的列表。

为了能够打开文件,您必须对该文件具有读取权限。例如命令nano filename将会打开文件filename。

nano filename

如果要在打开文件使光标在指定行和字符上,可以运行命令nano +line_number,character_number filename

如果省略光标参数则将位于第一个字符上。line_number是行号,character_number是第几个字符。

nano +line_number,character_number filename

nano 搜索和替换

按下Ctrl+w将会搜索文本,然后键入搜索的关键词,再按Enter。光标将移至第一个匹配项。要移至下一个匹配选项,请按Alt+w

如果要搜索并替换,请按Ctrl+\。输入搜索词和要替换的文本。编辑器将移至第一个匹配项,并询问您是否替换它。

YN后将移至下一个匹配项。按下A将替换所有匹配项。

Linux命令行编辑器Nano | myfreax
在命令行上工作时,经常需要创建或编辑文本文件。Vim和Emacs是最强大和最受欢迎的两种命令行编辑器
Linux nano命令行编辑器

结论

在本教程中,我们向您展示了如何使用Gnu nano文本编辑器。它是Linux用户中流行的文本编辑器,学习曲线很小。有关Gnu Nano的更多信息,请访问官方nano文档页面。