nano
GNU nano (或 nano) 是一个文本编辑器,旨在为基于控制台的文本编辑引入一个简单的界面和直观的命令选项。nano 支持的功能包括彩色语法高亮、DOS/Mac 文件类型转换、拼写检查和 UTF-8 编码。nano 在打开一个空缓冲区时通常占用几 MiB 的常驻内存。
安装
配置
nano 的外观、感觉和功能通常通过命令行参数或文件 ~/.config/nano/nanorc
中的配置命令来控制。
程序安装时会安装一个示例配置文件,位于 /etc/nanorc
。要自定义您的 nano 配置,请首先在 ~/.config/nano/nanorc
创建一个本地副本
$ cp /etc/nanorc ~/.config/nano/nanorc
通过在 ~/.config/nano/nanorc
文件中设置和/或取消设置命令来建立 nano 控制台环境。
语法高亮
Nano 附带预定义的 语法高亮 规则,定义在 /usr/share/nano/*.nanorc
和 /usr/share/nano/extra/*.nanorc
中。要启用它们,请将以下行添加到您的 ~/.config/nano/nanorc
或 /etc/nanorc
include "/usr/share/nano/*.nanorc" include "/usr/share/nano/extra/*.nanorc"
对于替换和扩展默认值的语法高亮增强功能,安装 nano-syntax-highlighting 或 nano-syntax-highlighting-gitAUR,并且除了上述设置外,还要添加
include "/usr/share/nano-syntax-highlighting/*.nanorc"
Forth
请参阅 https://paste.xinu.at/wc17YG/ 以获取 Forth 高亮。
PKGBUILD
将 https://paste.xinu.at/4ss/ (类似于 Arch 旧的 svntogit 服务器)保存到 /etc/nano/pkgbuild.nanorc
并包含它
include "/etc/nano/pkgbuild.nanorc"
挂起
默认情况下启用挂起(即将 nano 发送到后台),但是默认快捷键从 Ctrl+z
更改为 Ctrl+t
Ctrl+z
,如果需要旧的行为,则必须更改它。这可以通过检查 Key bindings
部分来完成。
用法
快捷方式可以从 nano 内部查看。通过 nano 中的 Ctrl+g
查看 nano 在线帮助文件,并查看 nano 命令手册 以获取完整的描述和额外的支持。
另请参阅 nano 的速查表。
特殊功能
代表常用功能的键盘快捷键列在 nano 屏幕底部的两行中。
它们可以通过以下方式切换
Ctrl
用于基于^
的快捷键Meta
(通常是Alt
) 或Esc
用于基于M-
的快捷键
技巧与诀窍
用 nano 替换 vi
要将 vi 替换为 nano 作为诸如 visudo 等命令的默认文本编辑器,请设置 VISUAL
和 EDITOR
环境变量,例如
export VISUAL=nano export EDITOR=nano
故障排除
被劫持的快捷键
某些窗口管理器具有与 nano 冲突的快捷键,例如 Alt+Enter
。删除或重新映射它们,例如映射到 Super
(对于 mutter、muffin 和 marco,使用 dconf),然后重启窗口管理器。
参见
- nano (文本编辑器) - 维基百科条目
- GNU nano 主页 - 官方网站
- GNU nano 错误 - 错误报告
- 改进的 Nano 语法高亮文件