「Nano」の版間の差分
細 (→シンタックスハイライト: 内部リンク) |
(→PKGBUILD: スタイル & 訳を修正) |
||
(8人の利用者による、間の19版が非表示) | |||
1行目: | 1行目: | ||
{{Lowercase title}} |
{{Lowercase title}} |
||
[[Category:テキストエディタ]] |
[[Category:テキストエディタ]] |
||
+ | [[Category:コンソールアプリケーション]] |
||
+ | [[Category:GNU]] |
||
[[de:Nano]] |
[[de:Nano]] |
||
[[en:Nano]] |
[[en:Nano]] |
||
[[es:Nano]] |
[[es:Nano]] |
||
+ | [[fr:Nano]] |
||
[[it:Nano]] |
[[it:Nano]] |
||
[[ru:Nano]] |
[[ru:Nano]] |
||
+ | [[zh-hans:Nano]] |
||
− | [http://www.nano-editor.org/ GNU nano] (もしくは nano) はシンプルなインターフェイスと直感的なコマンドオプションが特徴のコンソールベースのテキストエディタです。カラーのシンタックスハイライト・DOS/Mac ファイルタイプ変換・スペルチェック・[[Wikipedia:ja:UTF-8|UTF-8]] エンコードなどの機能をサポートしています。空のバッファで開かれた nano のメモリ使用量は 1.5 MB 以下です。 |
||
+ | [http://www.nano-editor.org/ GNU nano] (もしくは nano) はシンプルなインターフェイスと直感的なコマンドオプションが特徴のコンソールベースのテキストエディタです。カラーのシンタックスハイライト・DOS/Mac ファイルタイプ変換・スペルチェック・[[Wikipedia:ja:UTF-8|UTF-8]] エンコードなどの機能をサポートしています。空のバッファで開かれた nano のメモリ使用量は 4 MB 以下です。 |
||
== インストール == |
== インストール == |
||
− | + | {{Pkg|nano}} パッケージを[[インストール]]します。 |
|
== 設定 == |
== 設定 == |
||
− | nano の外観や機能は基本的にコマンドライン引数か {{ |
+ | nano の外観や機能は基本的にコマンドライン引数か {{ic|~/.config/nano/nanorc}} ファイルの設定コマンドのどちらかで設定します。 |
− | プログラムのインストール時にサンプル設定ファイルが {{Ic|/etc/nanorc}} にインストールされます。nano の設定をカスタマイズするには、まず {{ |
+ | プログラムのインストール時にサンプル設定ファイルが {{Ic|/etc/nanorc}} にインストールされます。nano の設定をカスタマイズするには、まず {{ic|~/.config/nano/nanorc}} にローカルコピーを作成して下さい: |
− | $ cp /etc/nanorc ~/.nanorc |
+ | $ cp /etc/nanorc ~/.config/nano/nanorc |
− | {{ic|~/.nanorc}} ファイルの中でコマンドを設定して nano のコンソール環境を確立してください。 |
+ | {{ic|~/.config/nano/nanorc}} ファイルの中でコマンドを設定して nano のコンソール環境を確立してください。 |
{{Tip|{{man|5|nanorc}} に nano で利用可能な設定コマンドの完全なリストが載っています。}} |
{{Tip|{{man|5|nanorc}} に nano で利用可能な設定コマンドの完全なリストが載っています。}} |
||
− | |||
− | {{Note|コマンドラインの引数は {{ic|~/.nanorc}} 内の設定コマンドよりも優先されます。}} |
||
=== シンタックスハイライト === |
=== シンタックスハイライト === |
||
− | nano には定義済みの[[wikipedia:Syntax highlighting|シンタックスハイライト]]ルールが付属しており、{{ic|/usr/share/nano/*.nanorc}} に保存されています。シンタックスハイライトを有効にするには、以下の行を {{ic|~/.nanorc}} または {{ic|/etc/nanorc}} に追加してください: |
+ | nano には定義済みの [[wikipedia:Syntax highlighting|シンタックスハイライト]] ルールが付属しており、{{ic|/usr/share/nano/*.nanorc}} に保存されています。シンタックスハイライトを有効にするには、以下の行を {{ic|~/.config/nano/nanorc}} または {{ic|/etc/nanorc}} に追加してください: |
include "/usr/share/nano/*.nanorc" |
include "/usr/share/nano/*.nanorc" |
||
+ | include "/usr/share/nano/extra/*.nanorc" |
||
− | デフォルト |
+ | デフォルトを置き換えたり拡張したりするシンタックスハイライトの拡張機能については、{{Pkg|nano-syntax-highlighting}} または {{AUR|nano-syntax-highlighting-git}} などを [[インストール]] して、上記の設定に追加して下さい。 |
+ | |||
+ | include "/usr/share/nano-syntax-highlighting/*.nanorc" |
||
+ | |||
+ | {{Note|{{Pkg|nano-syntax-highlighting}} のバージョン 2020.10.10-1 の時点で、{{ic|/usr/share/nano-syntax-highlighting/nanorc.nanorc}} に構文エラーがあります。[https://github.com/scopatz/nanorc/issues/410] 問題を一時的に解決するには、次のコマンドを実行します。: |
||
+ | |||
+ | # sed -i 's/icolor brightnormal/icolor normal/g' /usr/share/nano-syntax-highlighting/nanorc.nanorc |
||
+ | |||
+ | }} |
||
+ | |||
+ | ==== Forth ==== |
||
+ | |||
+ | [[Wikipedia:Forth (programming language)|Forth]] のハイライト表示については https://paste.xinu.at/wc17YG/ を参照してください。 |
||
==== PKGBUILD ==== |
==== PKGBUILD ==== |
||
− | + | https://paste.xinu.at/4ss/ (Arch の古い svntogit サーバーに似ています) を {{ic|/etc/nano/pkgbuild.nanorc}} に保存して include します: |
|
include "/etc/nano/pkgbuild.nanorc" |
include "/etc/nano/pkgbuild.nanorc" |
||
− | + | {{Tip|{{Pkg|nano-syntax-highlighting}} には、これの代替バージョンが含まれています。}} |
|
=== サスペンド === |
=== サスペンド === |
||
46行目: | 61行目: | ||
=== 文章を折り返さない === |
=== 文章を折り返さない === |
||
− | 他のテキストエディタと違って、 |
+ | [https://www.nano-editor.org/news.php] にあるように nano 3.2 まででは、他のテキストエディタと違って、テキストを折り返します。折り返しを無効化するには以下を {{ic|~/.config/nano/nanorc}} で設定してください: |
set nowrap |
set nowrap |
||
+ | |||
+ | nano v6の他のnanorcについてはこちらへ |
||
+ | https://www.nano-editor.org/dist/v6/nano.pdf#page=18 |
||
== 使用方法 == |
== 使用方法 == |
||
=== 特別な関数 === |
=== 特別な関数 === |
||
− | * nano の画面下部にはよく使われる機能が表示されますが {{Ic|^}} |
+ | * nano の画面下部にはよく使われる機能が表示されますが {{Ic|^}} は {{ic|Ctrl}} キーで修飾することを表しています。 |
* {{Ic|Meta}} (通常は {{ic|Alt}}) や {{ic|Esc}} キーで修飾することで追加機能を対話式に切り替えることができます。 |
* {{Ic|Meta}} (通常は {{ic|Alt}}) や {{ic|Esc}} キーで修飾することで追加機能を対話式に切り替えることができます。 |
||
99行目: | 117行目: | ||
|Meta+m || Esc+m || マウスを使ってカーソルの移動やマーク、ショートカットする機能のオンオフ。 |
|Meta+m || Esc+m || マウスを使ってカーソルの移動やマーク、ショートカットする機能のオンオフ。 |
||
|- |
|- |
||
− | |Meta+x || Esc+x || nano の画面の一番下にショートカットリストを表示する |
+ | |Meta+x || Esc+x || nano の画面の一番下にショートカットリストを表示する機能のオンオフ。 |
|} |
|} |
||
{{Tip|[https://www.nano-editor.org/dist/latest/nano.html#Feature-Toggles Feature Toggles] に nano で利用できる機能が載っています。}} |
{{Tip|[https://www.nano-editor.org/dist/latest/nano.html#Feature-Toggles Feature Toggles] に nano で利用できる機能が載っています。}} |
||
+ | == ヒントとテクニック == |
||
− | == Tips and tricks == |
||
=== vi を nano で置き換える === |
=== vi を nano で置き換える === |
||
122行目: | 140行目: | ||
== 参照 == |
== 参照 == |
||
− | * [[wikipedia: |
+ | * [[wikipedia:ja:nano (テキストエディタ)|nano (テキストエディタ)]] - Wikipedia エントリ |
− | * [https://www.nano-editor.org/ GNU nano |
+ | * [https://www.nano-editor.org/ GNU nano ホームページ] - 公式サイト |
* [https://savannah.gnu.org/bugs/?group=nano GNU nano Bugs] バグレポート |
* [https://savannah.gnu.org/bugs/?group=nano GNU nano Bugs] バグレポート |
||
− | * [https://github.com/ |
+ | * [https://github.com/scopatz/nanorc Nano シンタックスハイライトファイル] |
+ | * [https://www.nano-editor.org/dist/latest/nano.pdf Nano 最新マニュアル] |
2023年11月5日 (日) 11:31時点における最新版
GNU nano (もしくは nano) はシンプルなインターフェイスと直感的なコマンドオプションが特徴のコンソールベースのテキストエディタです。カラーのシンタックスハイライト・DOS/Mac ファイルタイプ変換・スペルチェック・UTF-8 エンコードなどの機能をサポートしています。空のバッファで開かれた nano のメモリ使用量は 4 MB 以下です。
目次
インストール
設定
nano の外観や機能は基本的にコマンドライン引数か ~/.config/nano/nanorc
ファイルの設定コマンドのどちらかで設定します。
プログラムのインストール時にサンプル設定ファイルが /etc/nanorc
にインストールされます。nano の設定をカスタマイズするには、まず ~/.config/nano/nanorc
にローカルコピーを作成して下さい:
$ cp /etc/nanorc ~/.config/nano/nanorc
~/.config/nano/nanorc
ファイルの中でコマンドを設定して nano のコンソール環境を確立してください。
シンタックスハイライト
nano には定義済みの シンタックスハイライト ルールが付属しており、/usr/share/nano/*.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 します:
include "/etc/nano/pkgbuild.nanorc"
サスペンド
多くの対話式プログラムと異なり、デフォルトではサスペンドは無効にされています。変更するには、/etc/nanorc
内の 'set suspend' の行をアンコメントしてください。Ctrl+z
を使って nano をバックグラウンドに送ることができるようになります。
文章を折り返さない
[2] にあるように nano 3.2 まででは、他のテキストエディタと違って、テキストを折り返します。折り返しを無効化するには以下を ~/.config/nano/nanorc
で設定してください:
set nowrap
nano v6の他のnanorcについてはこちらへ https://www.nano-editor.org/dist/v6/nano.pdf#page=18
使用方法
特別な関数
- nano の画面下部にはよく使われる機能が表示されますが
^
はCtrl
キーで修飾することを表しています。 Meta
(通常はAlt
) やEsc
キーで修飾することで追加機能を対話式に切り替えることができます。
ショートカットリスト
キー1 | キー2 | コマンド | 説明 |
---|---|---|---|
^G | F1 | Get Help | セッションウィンドウの中にオンラインのヘルプファイルを表示します。 |
^X | F2 | Exit | nano を終了する。 |
^O | F3 | WriteOut | 現在のファイルバッファの内容をディスク上のファイルに保存する。 |
^J | F4 | Justify | コンソールウィンドウにあわせてテキストを整列させる。 |
^R | F5 | Read File | カーソル位置に他のファイルを挿入する。 |
^W | F6 | Where | 大文字小文字を区別する文字・正規表現検索を実行する。 |
^Y | F7 | Prev Page | 前のバッファ画面を表示する。 |
^V | F8 | Next Page | 次のバッファ画面を表示する。 |
^K | F9 | Cut Text | 現在の行の冒頭から最後まで切り取って保存する。 |
^U | F10 | UnCut Text | カットバッファの中身を現在のカーソル位置にペーストする。 |
^C | F11 | Cur Pos | 現在のカーソルの行・桁・文字の位置情報を表示する。 |
^T | F12 | To Spell | 内蔵されている spell を使用してバッファの中身をスペルチェック。
|
機能の切り替え
キー1 | キー2 | 説明 |
---|---|---|
Meta+c | Esc+c | 行・桁・文字の位置情報の表示機能のオンオフ。 |
Meta+i | Esc+i | 自動インデント機能のオンオフ。 |
Meta+k | Esc+k | 現在のカーソル位置から行の最後まで文章をカットする機能のオンオフ。 |
Meta+m | Esc+m | マウスを使ってカーソルの移動やマーク、ショートカットする機能のオンオフ。 |
Meta+x | Esc+x | nano の画面の一番下にショートカットリストを表示する機能のオンオフ。 |
ヒントとテクニック
vi を nano で置き換える
ライトユーザーにとっては vi
よりは nano
の方が使いやすく感じるでしょう。visudo などのコマンドでもデフォルトのテキストエディタとして nano を使いたくなるかもしれません。
VISUAL
と EDITOR
環境変数を設定することで多くのアプリケーションで nano が使用できます。例:
export VISUAL=nano export EDITOR=nano
トラブルシューティング
キーバインドのハイジャック
ウィンドウマネージャのキーバインドが nano とかぶってしまうことがあります (例: Alt+Enter
)。Super
などを使うように設定して (mutter なら dconf、marco なら muffin を使用して設定) ウィンドウマネージャを再起動してください。
参照
- nano (テキストエディタ) - Wikipedia エントリ
- GNU nano ホームページ - 公式サイト
- GNU nano Bugs バグレポート
- Nano シンタックスハイライトファイル
- Nano 最新マニュアル