nano编辑器的简明完整用法

点击获得封面头图

此文章使用CC-BY-NC协议,协议详情介绍请看此文


如果看过我的其它博文,时不时会发现nano的身影,

而我对它的介绍,往往只有:

Ctrl O保存,Ctrl X退出

直到今天——


nano是什么

像往常一样,我们先来看看Wikipedia的介绍:

nano (文字编辑器)
nano是Unix和类Unix系统中的一个文本编辑器,是Pico的复制品(clone)。
nano的目标是类似Pico的全功能但又易于使用的编辑器。
nano是遵守GNU通用公共许可证的自由软件,自从2.0.7版发布,许可证从GPLv2升级到GPLv3。

嗯,简洁明了开门见山,nano就是一个终端文本编辑器,可以理解为Windows里的NotePad++记事本.

它相比较于vim,没有那么多复杂的东西(例如模式),打开文件后可以直接编辑,方便大众使用.


nano的安装

  • 对于Debian系的用户(含Termux):
1
apt install nano
  • 对于yum系的用户:
1
yum install nano

nano的基础用法

  • 查看版本号:
1
nano --version
  • 编辑一个文件:
1
nano 文件名(可含路径)
  • 从特定行数开始编辑:
1
nano +行数 文件名 //加号不能省略

此文件可以是已经存在尚未创建的,但如果包含路径,需要先确定存在路径.

  • 移动光标:

    • 对于Termux用户:

快捷栏的上下左右移动按钮.

  • 对于电脑用户:
    光标或键盘的上下左右键即可.

nano的快捷键

1. 跳转

1
Ctrl _ 行数

快速跳转到某一行

1
Ctrl V

跳转到下一页

1
Ctrl Y

跳转到上一页

2. 搜索

1
Ctrl W 关键词

搜索关键词(输入关键词后回车,寻找下一个关键词输入ALT W)

3. 替换

1
Ctrl \ 关键词

替换关键词(输入完替换词后,若输入A,则全局替换)

4. 复制,剪切与粘贴

1
ALT a

设置要复制的段落的开头锚(取消选择输入Ctrl 6)

1
ALT 6

将所选段落复制到剪切板

1
Ctrl K

将所选段落剪切到剪切板

1
Ctrl U

将复制内容粘贴到光标所在位置

5. 插入文本

1
Ctrl R

读取其它文件并插入当前位置

6. 保存,退出

1
Ctrl O

保存,会提示是否更改文件名,回车则不修改

1
Ctrl X

退出,如果没有保存会提示是否要保存

7. 其它

1
ALT #

显示行数

1
Ctrl C

显示光标位置

1
ALT U

撤销操作

1
ALT E

重做


nano的高级用法

其实记得住上面这些快捷键就很高级了。。🌚

接下来的所有指令之前,都为ALT

X
辅助模式

C
持续显示游标位置

O
编辑多行

S
平滑式卷动画面

P
显示空格

Y
语法色彩高亮

H
智能HOME键(第一次Home跳到行首非空字符,第二次到行首)

I
自动缩进

K
剪切至行尾

L
长行转换

Q
输入的制表符转换为空格

B
备份文件

F
多重文件缓冲区

M
鼠标支持

N
不从DOS/Mac格式转换

Z
暂停

$
软换行


文章参考:


我是听话的便当.

Bye~❛‿˂̵✧


nano编辑器的简明完整用法
https://wzk0.github.io/nn/
作者
听话的便当
发布于
2021年12月29日
许可协议