如何使用Linux命令行文本编辑器Nano

在命令行上工作时,通常需要创建或编辑文本文件。 Vim和Emacs是最强大和流行的两种命令行编辑器。 两者都有陡峭的学习曲线,可能会吓到新用户。 对于那些需要简单编辑器的人,可以使用nano。

GNU nano是用于Unix和Linux操作系统的易于使用的命令行文本编辑器。 它包括您希望从常规文本编辑器获得的所有基本功能,例如语法突出显示,多个缓冲区,搜索和替换为正则表达式支持,拼写检查,UTF-8编码等。

在本指南中,解释了nano编辑器的基本用法,包括如何创建和打开文件,编辑文件,保存文件,搜索和替换文本,剪切和粘贴文本等等。

安装Nano#

Nano文本编辑器已预装在macOS和大多数Linux发行版上。 要检查它是否已安装在您的系统上,请输入:

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,则可以使用发行版的软件包管理器进行安装。

在Ubuntu和Debian上安装Nano

sudo apt install nano

在CentOS和Fedora上安装Nano

sudo yum install nano

打开和创建文件

要打开现有文件或创建新文件,请键入 nano 然后是文件名:

nano filename

这将打开一个新的编辑器窗口,您可以开始编辑文件。

在窗口的底部,列出了可与nano编辑器一起使用的最基本的命令快捷方式。

所有命令都以 ^ 要么 M 字符。 插入符号(^)代表 Ctrl 键。 例如, ^J 命令意味着按 CtrlJ 同时按键。 信 M 代表 Alt 键。

您可以通过键入以下命令获取所有命令的列表 Ctrl+g

要打开文件,您必须具有对该文件的读取权限。

如果要使用光标在特定行和字符上打开文件,请使用以下语法:

nano +line_number,character_number filename

如果您省略 character_number 光标将定位在第一个字符上。

编辑文件

与vi不同,nano是一种无模式的编辑器,这意味着您可以在打开文件后立即开始输入和编辑文本。

要将光标移动到特定的行和字符号,请使用 Ctrl+_ 命令。 屏幕底部的菜单将更改。 在“输入行号,列号:”字段中输入号码,然后点击 Enter

搜索和替换#

要搜索文本,请按 Ctrl+w,输入搜索词,然后按 Enter。 光标将移至第一个匹配项。 要移至下一场比赛,请按 Alt+w

如果要搜索和替换,请按 Ctrl+。 输入搜索词和要替换的文本。 编辑器将移至第一个匹配项,并询问您是否替换它。 击中后 Y 要么 N 它将移至下一场比赛。 紧迫 A 将替换所有匹配项。

复制,剪切和粘贴

要选择文本,请将光标移动到文本的开头,然后按 Alt+a。 这将设置一个选择标记。 使用箭头键将光标移动到要选择的文本的末尾。 所选文本将突出显示。 如果要取消选择,请按 Ctrl+6

使用将所选文本复制到剪贴板 Alt+6 命令。 Ctrl+k 将剪切选定的文本。

如果要剪切整行,只需将光标移至该行并按 Ctrl+k。 您可以点击 Ctrl+k 几次。

要粘贴文本,请将光标移动到要放置文本的位置,然后按 Ctrl+u

保存并退出

要保存对文件所做的更改,请按 Ctrl+o。 如果该文件尚不存在,则将在保存后立即创建该文件。

退出纳米压机 Ctrl+x。 如果有未保存的更改,则会询问您是否要保存更改。

要保存文件,您必须具有对该文件的写许可权。 如果要创建新文件,则需要对创建文件的目录具有写权限。

自定义Nano(nanorc)#

启动nano时,它将从系统范围的配置文件中读取其配置参数 /etc/nanorc 以及来自用户的文件 ~/.config/nano/nanorc~/.nanorc 如果文件存在。

用户文件中指定的选项优先于全局选项。

访问nanorc页面以获取所有可用选项的完整列表。

语法高亮#

Nano附带了针对大多数流行文件类型的语法突出显示规则。 在大多数Linux系统上,语法文件存储在 /usr/share/nano 目录,默认情况下包含在 /etc/nanorc 配置文件。

/ etc / nanorc

include "/usr/share/nano/*.nanorc"

启用突出显示新文件类型的最简单方法是将包含语法突出显示规则的文件复制到 /usr/share/nano 目录。

将Nano设置为默认文本编辑器

在大多数Linux系统上,默认情况下是命令的默认文本编辑器,例如 visudocrontab 设置为vi。 要将nano用作默认文本编辑器,您需要更改 VISUALEDITOR 环境变量 。

Bash用户可以将变量导出到 ~/.bashrc 文件:

〜/ .bashrc

export VISUAL=nano
export EDITOR="$VISUAL"

基本的纳米用法

以下是Nano入门的最基本步骤:

  1. 在命令提示符下,键入 nano 然后是文件名。
  2. 根据需要编辑文件。
  3. 使用 Ctrl-x 命令以保存并退出文本编辑器。

结论#

在本教程中,我们向您展示了如何使用Gnu nano文本编辑器。 它是Linux用户中流行的文本编辑器,学习曲线很小。

有关Gnu Nano的更多信息,请访问官方nano文档页面。

如有任何疑问,请随时发表评论。

纳米端子

Sidebar