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
新增話題