nano (简体中文) - ArchWiki

# nano (简体中文)

From ArchWiki

翻译状态： 本文是英文页面 Nano 的翻译，最后翻译时间：2018-8-28，点击这里可以查看翻译后英文页面的改动。

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

## 安装

Nano 对应的软件包是 nano 已经属于 base 组，所以通常已经安装在系统中。

## 配置

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

- 将 https://paste.xinu.at/4ss/ （类似 svntogit-server）保存到 `/etc/nano/pkgbuild.nanorc`，引用它：

    include "/etc/nano/pkgbuild.nanorc"

- 还可以选择安装 nano-syntax-highlighting-gitAUR

### 挂起

Nano与大部分交互程序不同，默认情况下关闭挂起功能。 取消`/etc/nanorc`中`set 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，设置`VISUAL`和`EDITOR` 环境变量，示例：

    export VISUAL=nano
    export EDITOR=nano

## 问题解决

### 快捷键绑定冲突

部分窗口管理器会与nona的快捷键冲突，例如`Alt+Enter`。 删除或重新绑定快捷键例如`Super`（用mutter、muffin和marco修改dconf），然后重新启动窗口管理器。

## 参考

- nano (text editor) - Wikipedia入口
- GNU nano Homepage - 官方网页
- GNU nano Bugs 报告bug
- Nano语法高亮文件扩展

Categories:

- Text editors (简体中文)
- Internationalization (简体中文)