https://www.lifewire.com/beginners-guide-to-nano-editor-3859002
提示:本文使用 4.3 版的 nano。
大多数 Linux 发行版都包含一个称为 nano 的文本编辑器,作为标准实用程序。 它是文本编辑器家族的一部分,其中包括更强大(但明显更复杂)的 vi 和 emacs。
对于大多数用途,nano 易于使用,没有陡峭的学习曲线,因为它有着直观的界面,和界面底部的两行快捷键提示,让你一目了然。
如何启动 nano
要从终端启动 nano,请输入:
nano [option] 文件名
若只输入 nano,将在终端窗口中打开空白的编辑器。
如何使用 nano
进入 nano 之后,最顶行显示当前打开的文件的名称,中间为文件的内容(nano 会先将文件的内容放在自己的 “缓冲区” 里,供您进行编辑,保存文件就相当于将缓冲区里的内容写入到文件里。),最后两行包含在当前状态下可以执行的快捷键的列表。
提示:在工具栏和编辑器内的帮助文档中,按键组合均与标准 Linux 快捷键一致。 M 代表 meta 键,在大多数键盘上是 Alt 键。 ^(插入符号,caret) 符号代表 Ctrl。
标准命令包括:
- 求助:Ctrl + G:显示命令和相关快捷键的完整列表。
- 离开:Ctrl + X:关闭程序。系统将提示您保存当前缓冲区或退出而不保存。
- 写如:Ctrl + O:将当前缓冲区保存到文件系统。
- 读档:Ctrl + R:打开文件。
- 搜索:Ctrl + W:搜索文本字符串。
- 替换:将一个文本字符串替换为另一个。
- 剪切文字:Ctrl + K:复制当前选择的文本,然后删除。
- 粘贴文字:Ctrl + U:从内存中粘贴文本。
- 拼写检查:Ctrl + T:对当前缓冲区进行拼写检查,仅适用于部分语言。
- 游标位置:Ctrl + C:显示光标相对于整个缓冲区内容的位置。
- 转到:Ctrl + Shift + _(横线):将光标移动到特定的行号。
特殊命令
执行命令时,底部的两行会动态变化以适合您正在执行的操作。 例如,当您俺 Ctrl + O 键保存缓冲区中的内容时,您会看到快捷方式变成如 “以 DOS 或 Mac 格式保存文件”,“将缓冲区附加或添加到现有文件”,“备份文件” 或 “启动内置的文件浏览器” 等内容。
启动参数
当您从终端中调用 nano 时,指定可选的参数将修改程序的默认行为。 最有用的参数如下,大小写敏感。
其余内容请阅读 nano 的帮助手册。
- nano -B:在编辑文件之前备份文件。
- nano -E:在编辑时将制表符(Tab)转换为空格。
- nano -c:连续显示光标位置统计信息。
- nano -i:自动将新行缩进到与前一行相同的位置。
- nano -k:切换剪切方式,以便从光标位置而不是整行剪切。
- nano -m:为编辑器提供鼠标支持,这样您就可以用鼠标选择文本了。
- nano -v:以只读方式打开文件。