2

Linux nano编辑器搜索替换 | myfreax

 1 year ago
source link: https://www.myfreax.com/linux-nano-editor-search-and-replace/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Linux nano编辑器搜索和替换

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

Updated At 11 Nov 2022 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: [email protected]	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将替换所有匹配项。

nano.webp
Linux nano命令行编辑器

结论

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK