Linux笔记:文本编辑器nano简单说明

nano是Linux上的一款简单易用的文本编辑器,适合新手。它提供了类似Pico的界面,支持多文件编辑、撤销/重做、语法高亮等功能。通过Ctrl+X退出,Ctrl+O保存,Ctrl+G查看帮助。常用命令包括:Ctrl+A移动到行首,Ctrl+E移动到行末,Ctrl+_跳转到指定行列。nano还支持行号显示(-l选项)和关闭强制换行(-w选项)。熟悉基本操作和内置帮助,就能轻松掌握nano。
摘要由CSDN通过智能技术生成

目的

pico是Linux上的一个文本编辑器,nano是从pico发展而来的文本编辑器(很多系统上你使用pico命令打开的也是nano)。

nano is a small and friendly editor. It copies the look and feel of Pico, but is free software, and implements several features that Pico lacks, such as: opening multiple files, scrolling per line, undo/redo, syntax coloring, line numbering, and soft-wrapping overlong lines.

相比vi而言nano使用上对新手更加友好些。这篇文章将对相关内容做个简单的说明。

快速使用

很多的Linux发行版系统中都默认安装了nano,只要在shell中输入 nano 就可以打开该文本编辑器,你也可以使用 nano filename 的方式打开文件。

nano 4.0 之前的版本中同一行文本过长的时候nano会强制换行,这在很多时候是会造成问题的,所以4.0之前版本使用时最好用 nano -w filename 方式打开文件。

在这里插入图片描述
上面是个简单的演示,nano相比于vi来说最好的一点是它的操作方式更接近于一般人的习惯。 你可以通过方向键移动光标,然后直接输入内容。

nano会在底部显示两行命令提示,其中的 ^ 符号是 Ctrl 键,上面演示中使用 Ctrl+X 即可退出(这里的X等字符不区分大小写), 如果有修改退出的时候会提示保存。

使用 Ctrl+G 可以查看软件内置的帮助:
在这里插入图片描述
软件内置的帮助中可以看到所有的指令与功能,其中 M- 指的是 Alt 键。

只要了解以上内容基本上nano就可以正常使用了。

常用命令

^ 符号是 Ctrl 键; M- 指的是 Alt 键。

命令说明
M-#显示行号,#键通常需要shift+3,所以这里需要按alt+shift+3
^G查看帮助信息
^X退出
^O保存
^R读取文件
^C显示光标位置
^A光标移动到行首
^E光标移动到行末
^_跳转到指定行列,先行后列,用逗号隔开,可以只有行号,回车确认
M-\跳转到首行
M-/跳转到末行
^Y向上翻页
^V向下翻页
^W向下搜索
^Q向上搜索
M-Q向上查找下一个
M-W向下查找下一个
^\替换
M-A从光标位置开始选择文本
^K剪切当前行或选中的内容
M-6复制
^U粘贴
M-U撤销
M-E重做

nano语法

在shell中打开nano的语法如下:
nano [options] [[+line[,column]] file]

options为选项,比如上文提到的 -w 选项可以关闭强制换行功能。

使用 +行号 可以在打开文件时定位到该行;使用 ,列号 可以定位到该列:
在这里插入图片描述
定位时行号列号可以用负数,比如nano +-1,-1 filename 可以定位到文档最末尾,这在很多时候蛮有用。

在nano 4.0以后的版本中除了上面的语法外还有新的语法,更多内容可以使用 man nano 查看。

常用选项

选项说明
-w关闭强制换行
-l显示行号

总结

总的来说nano的使用超简单的,用好 man nano 、 nano -h 和 Ctrl+G 就可以解决大部分问题了。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Naisu Xu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值