nano - Arch Linux 中文维基

跳转到内容

# nano

来自 Arch Linux 中文维基

翻译状态：

- 本文（或部分内容）译自 Nano，最近一次同步于 2023-05-24，若英文版本有所更改，则您可以帮助同步与翻译更改的内容。
- 您可以在 ArchWiki 的对应页面找到本文翻译的原始修订历史。
- 本文可能与英文原文存在出入。

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` 和 `/usr/share/nano/extra/*.nanorc`。 添加以下配置到`~/.config/nano/nanorc`或者`/etc/nanorc`使语法高亮生效：

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

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

提示：您也可以安装 nano-syntax-highlighting-gitCNRepo。

#### 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

## 问题解决

### 快捷键绑定冲突

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

## 参考

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

分类：​

- 文本编辑器
- 终端应用程序
- GNU

nano
添加话题