0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Gnu nano文本编辑器

CHANBAEK 来源:myfreax 作者:myfreax 2022-12-09 16:36 次阅读

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

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

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

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

在本教程中,我们将介绍使用nano编辑器的基础知识,包括如何创建和打开文件,编辑文件,保存文件。

搜索和替换文本,剪切和粘贴文本,退出nano编辑器,配置nano,配置nano语法高亮。

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

如果您的系统上未安装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 file

这将打开一个新的编辑器窗口,您可以开始编辑文件。在窗口的底部,列出了可在 nano编辑器使用的按键快捷方式。

所有命令都以^M字符作为前缀。字母M代表Alt 键。^表示Ctrl键。例如,^J意味着同时按下CtrlJ键。您可以键入Ctrl+g获取所有命令的列表。

为了能够打开文件,您必须对该文件具有读取权限。如果要在打开文件使光标在指定行和字符上,可以运行命令nano +line_number,character_number filename

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

nano +line_number,character_number filename

编辑文件

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

要将光标移动到指定的行和字符上,请按Ctrl+_快捷键,然后在line number, column number:字段中输入数字,然后按Enter

注意:Ctrl+_快捷键与Gnome终端的缩小快捷键存在冲突,你需要调整快捷键才可以在nano使用Ctrl+_快捷键,你也可以暂时禁用Gnome终端的快捷键。

搜索和替换

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

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

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

复制/剪切和粘贴

要选择文本,请将光标移动到文本的开头,然后按Alt+a。这将设置一个选择标记。使用箭头键将光标移动到要选择的文本的末尾。

所选文本将突出显示。如果要取消选择,请按Ctrl+6

按下Alt+6将所选文本复制到剪贴板。Ctrl+k将剪切选定的文本。如果要剪切整行,只需将光标移至该行并按Ctrl+k。您可以通过Ctrl+k多次单击来剪切多行。

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

保存并退出

首先保存对文件所做的更改,按Ctrl+o快捷键。如果该文件尚不存在,则将在保存后立即创建该文件。再按Ctrl+x退出nano编辑器。

nano不像vim有强制退出的选项,如果你对未保存的文件按下Ctrl+x快捷键退出。nano将询问您是否要保存更改Save modified buffer?。

按下Ctrl+y表示保存并退出nano编辑器,按下Ctrl+n表示不保存并退出nano编辑器。

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

自定义Nano

当启动nano时,它将从全局配置文件/etc/nanorc和用户的配置文件~/.config/nano/nanorc或者~/.nanorc中读取其配置参数。

用户文件中指定的选项优先于全局选项。访问nanorc页面以获取所有可用选项的完整列表。

语法高亮

Nano附带了针对大多数流行文件类型的语法高亮规则。在大多数Linux系统上,语法文件存储在/usr/share/nano目录中,并且包含在/etc/nanorc配置文件中。

要在新的文件类型启用语法高亮,最简单方式是将语法高亮规则文件添加到/usr/share/nano目录中。

设置 Nano 默认编辑器

在大多数Linux系统上,默认情况下,诸如visudocrontab命令的默认文本编辑器设置为vi。

要使用nano作为默认的文本编辑器,您需要更改VISUALEDITOR环境变量。Bash用户可在~/.bashrc文件设置VISUALEDITOR环境变量:

export VISUAL=nano
export EDITOR="$VISUAL"

~/.bashrc

结论

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • nano
    +关注

    关注

    1

    文章

    151

    浏览量

    30407
  • 编辑器
    +关注

    关注

    1

    文章

    787

    浏览量

    30119
  • GNU
    GNU
    +关注

    关注

    0

    文章

    141

    浏览量

    17333
  • 命令行
    +关注

    关注

    0

    文章

    75

    浏览量

    10343
收藏 人收藏

    评论

    相关推荐

    【小巧文本编辑器】MiniPAD

    minipad2 3.0【小巧文本编辑器】简体中文绿色免费版 minipad2 是一款小巧的便笺程序,多标签页风格,系统资源占用少,集纯文本编辑、计算、备忘录、电子词典、剪贴板
    发表于 03-24 19:19

    vim Linux文本编辑器

    vimLinux文本编辑器:vim——最强大的文本编辑器——摆脱鼠标vi—vim—gvim三种模式:①命令模式:yy(复制)、p(粘贴)、dd(删除)、u(恢复)②插入模式:i/a(进入文本编辑模式
    发表于 12-15 06:30

    如何选择文本编辑器

    如何选择文本编辑器
    发表于 12-27 06:15

    java文本编辑器下载(源代码)

    java文本编辑器有哪些?给大家分享一下免费的java文本编辑器下载(源代码)地址。好用。htmlArea v2.03A free WYSIWYG editor replacement for fields.from your friends at interactiv
    发表于 06-02 21:29 31次下载

    linux文本编辑器工具下载

    linux文本编辑工具:VIM是优秀的开源文本编辑器,是Linux/UNIX用户非常常用的文本编辑工具.
    发表于 06-02 22:30 31次下载

    文本编辑器

    一个功能简单的文本编辑器 这是一个用JAVA编写的文本编辑器,主要实现了部分简单常用的功能.(并且能够实现界面风格的转换).本人发布此源码的原因是为了和所
    发表于 04-07 14:12 23次下载

    文本编辑器的实现

      本章的目的是建立一个文本编辑器,同时继续介绍控件的用法。有两类文本编辑器:单文档和多文档文本编辑器。单文档文本编辑器一次只能打开一个文件,如果要打开另一
    发表于 11-11 11:13 0次下载

    EditPlus(文本编辑器)下载入口

    EditPlus(文本编辑器)下载入口
    发表于 11-11 11:28 4次下载

    JAVA教程之简单的文本编辑器

    JAVA教程之简单的文本编辑器,很好的学习资料。
    发表于 03-31 11:13 11次下载

    UltraEdit文本编辑器免费下载

    本文档的主要内容详细介绍的是UltraEdit 文本编辑器32位绿色版免费下载,用于相关文件的完成
    发表于 10-29 08:00 0次下载

    Linux Fedora计划添加Nano文本编辑器

    Fedora计划在默认的Fedora Workstation安装中添加Nano文本编辑器,作为对Vi的补充,但其利益相关者打算提交一个系统范围内的提案,该提案会将默认安装的编辑器从Vi更改为N
    的头像 发表于 11-20 14:57 2423次阅读

    Xedit文本编辑器的使用指南

    Xedit 是 X11 图形服务器的一部分,它不算好看,但却有足够的隐藏功能,使它成为一个严肃的文本编辑器
    的头像 发表于 01-03 15:11 2488次阅读
    Xedit<b class='flag-5'>文本编辑器</b>的使用指南

    在Linux上使用JOE文本编辑器的方法

    Joe’s Own Editor (JOE)是一款简单易学和使用的通用文本编辑器
    的头像 发表于 02-16 16:28 3120次阅读

    使用Atom文本编辑器的五个优势

    现在漂亮的开源文本编辑器很常见,有 Adobe 的 Brackets 、微软的 VSCode 和 GitHub 的 Atom 。这些似乎都提供了类似的体验:现代化的界面、易于安装的插件,以及背后
    的头像 发表于 02-13 14:49 3788次阅读
    使用Atom<b class='flag-5'>文本编辑器</b>的五个优势

    比Vim更现代直观的Linux文本编辑器

    一些流行的命令行文本编辑器包括 Vi、Vim 和 Nano。这些工具非常流行,它们预装在大多数 Linux 发行版中。但是,某些编辑器(如 Vi 或 Vim)的学习曲线和键绑定对于初学者来说可能很难掌握。这是一个更简单的选择:M
    的头像 发表于 02-24 10:08 634次阅读