nano (简体中文)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

翻译状态:本文是 Nano翻译。上次翻译日期:2018-8-28。如果英文版本有所更改,则您可以帮助同步翻译。

GNU nano (或 nano)是一个基于控制台的文本编辑器,旨在提供一个简单的界面和直观的命令选项。 nano 支持的功能包括语法高亮、DOS/Mac 文件格式转换、拼写检查和UTF-8编码。 用空缓冲区打开的nano通常占用少于4MB的驻留内存。

安装

Nano 对应的软件包是 nano

配置

Nano的外观、感觉和功能通常由命令行参数或者配置文件~/.config/nano/nanorc控制。

程序安装时会同时安装一个示例配置文件,位于/etc/nanorc。 要自定义配置,首先复制一份配置文件到~/.config/nano/nanorc

$ cp /etc/nanorc ~/.config/nano/nanorc

通过设置~/.config/nano/nanorc文件中的参数控制nano的设置。

提示: nanorc(5)列出nano的全部可用配置选项。
注意: 命令行参数会优先覆盖配置文件~/.config/nano/nanorc中的参数。

语法高亮

Nano包含预定义的语法高亮规则,位于文件/usr/share/nano/*.nanorc。 添加以下配置到~/.config/nano/nanorc或者/etc/nanorc使语法高亮生效:

include "/usr/share/nano/*.nanorc"

可以在AUR(nano-syntax-highlighting-gitAUR)找到默认语法高亮规则的增强扩展。 参考[1],用于Forth突出显示。

PKGBUILD

include "/etc/nano/pkgbuild.nanorc"

挂起

Nano与大部分交互程序不同,默认情况下关闭挂起功能。 取消/etc/nanorcset suspend行的注释以启用挂起功能。 允许用按键Ctrl+z使nano挂起到后台。

文本换行

Nano与大部分文本编辑器不同,默认文本自动换行。 要关闭自动换行,在~/.config/nano/nanorc添加以下参数:

set nowrap

使用

快捷键提示可以在nano中看到。 Nano中可以用Ctrl+g打开在线帮助,nano Command Manual可以查看详细说明和帮助。

特殊按键

Nano在屏幕底部两行显示功能快捷键。

表示方式如下:

  • ^表示按住键盘上的Ctrl
  • M-表示按住键盘上的Meta(通常是Alt)或Esc
提示: Feature Toggles列出nano全部可用快捷键。

提示和技巧

用nano替换vi

要用nano替换vi作为控制台默认文本编辑器,例如用于visudo,设置VISUALEDITOR 环境变量,示例:

export VISUAL=nano
export EDITOR=nano

问题解决

快捷键绑定冲突

部分窗口管理器会与nona的快捷键冲突,例如Alt+Enter。 删除或重新绑定快捷键例如Super(用muttermuffinmarco修改dconf),然后重新启动窗口管理器。

参考