nano
GNU nano(或 nano)是一个文本编辑器,旨在为基于控制台的文本编辑引入简单的界面和直观的命令选项。nano 支持包括彩色语法高亮、DOS/Mac 文件类型转换、拼写检查和 UTF-8 编码等功能。nano 打开一个空缓冲区通常会占用几 MiB 的常驻内存。
安装
配置
nano 的外观、感觉和功能通常通过命令行参数或 ~/.config/nano/nanorc 文件中的配置命令来控制。
程序安装后会安装一个示例配置文件,其位置为 /etc/nanorc。要自定义你的 nano 配置,请先在 ~/.config/nano/nanorc 中创建一个本地副本。
$ mkdir ~/.config/nano $ 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
有关 Forth 高亮,请参见 https://paste.xinu.at/wc17YG/。
PKGBUILD
将 https://paste.xinu.at/4ss/(类似于 Arch 的旧 svntogit 服务器)保存到 /etc/nano/pkgbuild.nanorc 并包含它。
include "/etc/nano/pkgbuild.nanorc"
停用 (Suspension)
挂起(即将其发送到后台)默认是启用的,但是默认的快捷键已从 Ctrl+z 更改为 Ctrl+t Ctrl+z,如果希望使用旧行为,则必须更改它。这可以通过检查“按键绑定”部分来完成。
用法
快捷方式可以在 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(对于 dconf(用于 mutter、muffin 和 marco))并重新启动窗口管理器。
参见
- nano (text editor) - Wikipedia Entry
- GNU nano Homepage - Official Site
- GNU nano Bugs - Bug Reporting
- Improved Nano Syntax Highlighting Files