nano 手册(简易教程)
vi/vim 功能强大,但是对于我这样的新手来说难用。我也就改改文件,没必要深入学习。nano 就成为了一个好选择。上手 nano 几乎是零学习成本,对于只改改文件这样的简单操作,nano 的用户体验真的很舒服。
^
= Ctrl
,比如 ^G
就是按 Ctrl
+ G
。
M
= Alt
,比如 M-E
就是按 Alt
+ E
。
对于 Mac 用户来说,M
= Esc
。
1 打开文件
#当打开一个不存在的文件,即为新建文件。
nano <文件名或文件绝对路径>
2 光标控制
移动光标:方向键控制。
选择文字:按住鼠标左键拖动。
3 复制、剪切和粘贴
如果你用的是 ssh 软件,那么通过 ssh 软件就可以复制和粘贴,具体参考软件。
将光标移动到文本的开头,然后按 M-a
。这将设置一个选择标记。使用箭头键将光标移动到要选择的文本的末尾。所选文本将突出显示。如果要取消选择,按^6。
使用 M-6
命令将所选文本复制到剪贴板。^k
将剪切选定的文本。如果要剪切整行,只需将光标移至该行并按 ^k
。您可以通过 ^k
多次单击来剪切多行。
要粘贴文本,请将光标移动到要放置文本的位置,然后按 ^u
。
4 快捷键
打开 nano 后,下方有快捷键的说明。
^G
,显示帮助文本。
^O
,保存当前文件。
^R
,读取其他文件并插入光标位置。
^Y
,跳至上一屏幕。
^K
,剪切当前一行。
^C
,显示光标位置。
^X
,退出。
^J
,对其当前段落。(以空格为分隔符)
^W
,搜索文本。先 ^W
进入搜索界面,然后 ^R
输入要替换的文本,然后回车即可。
^\
,搜索并替换。移至匹配项,并询问是否替换。Y
或 N
后移至下一个匹配项。按下A
将替换所有匹配项。
^V
,跳至下一屏幕。
^U
,粘贴文本至光标处。
^T
,转到指定行。安装 spell
包之后使用 ^T
可以进行拼写检查。
^_
,跳转到某一行。
^3
& M-3
,显示行号,先按 Ctrl+3,再按 Shift+3,这里的 “3” 不是小键盘上的,而是大键盘顶部那一串。
M-R
,正则搜索。
M-U
,撤销。
M-E
,重做。
M-Y
, 语法高亮。
M-#
,显示行号。
5 nano 配置文件
它将从系统范围内配置文件 /etc/nanorc
和用户的配置文件 ~/.config/nano/nanorc
或者 ~/.nanorc
中读取配置参数。用户文件中指定的选项优先于全局选项。访问nanorc页面以获取所有可用选项的完整列表。
set tabsize 4 # 设置制表符宽度。
set autoindent # 允许自动缩进。
set cut # 设置 CTRL-K 可以剪贴到行末。
set noconvert # 不要转换 DOS/UNIX 换行符。
set nowrap # 不要自动换行。
set nohelp # 不显示下面两行帮助。
set morespace # 隐藏标题下的空白行,换取更多编辑空间。
set smooth # 平滑卷屏。
set suspend # 允许 ^z 将 nano 置于后台。
set smarthome # 第一次 Home 跳到行首非空字符,第二次到行首。
set tabstospaces # 展开制表符为空格。(如果需要的话)
set mouse # 允许鼠标。
set linenumbers # 显示行号。(可以在编辑时 ALT-# 切换)
set backupdir path # 设置备份路径。
set backup # 允许保存备份。
set casesensitive # 搜索使用大小写敏感。
set multibuffer # 使用 CTRL-r 读取文件时,默认读取到新缓存。
set nonewlines # 不在文件末尾添加新行。
include <filename> # 加载额外配置,通常是 /usr/share/nano 下的各种语法文件。
6 语法高亮
Nano附带大多数的语法高亮规则。规则存储在 /usr/share/nano
目录中,默认情况下在 /etc/nanorc
配置文件中。将语法高亮规则文件添加到 /usr/share/nano
,就可以启用新文件类型语法高亮。
参考文章
https://www.bandwagonhost.net/8022.html