はじめに
nano ワシントン大学で開発された Pico エディタの機能性と使いやすさを見習って開発されたものらしい (ヘルプによる)。
- GNU nano バージョン 6.2 を想定する
- [ ... ] は省略可能を意味する。
目次
- 基本の操作
- 便利な操作
- 細かい操作
- もっと細かい操作
- 設定
基本の操作
- 起動
- nano [ファイル名]
- カーソル移動
- ← または Ctrl-B (左)
→ または Ctrl-F (右)
↑ または Ctrl-P (上)
↓ または Ctrl-N (下)
- 改行
- Enter または Ctrl-M
- 文字の削除
- Delete または Ctrl-H (カーソルの左の文字を削除)
Del または Ctrl-D (カーソル位置の文字を削除)
- 保存
- Ctrl-S または Ctrl-O Enter (上書き保存)
Ctrl-O ファイル名指定 Enter (名前を付けて保存)
- 終了
- Ctrl-X
- 操作の取消
- Ctrl-C
- ヘルプの表示
- Ctrl-G
便利な操作
- 移動
- Alt-\ または Ctrl-Home (ファイルの先頭へ移動)
Alt-/ または Ctrl-End (ファイルの末尾へ移動)
- 行移動
- Ctrl-_ (指定した行番号に移動)
- リフレッシュ
- Ctrl-L (現在行が真ん中になるように画面を描きなおす)
- 行の削除
- Ctrl-K (現在の行を削除し、カットバッファにコピー)
(Alt-K とすると、Ctrl-K の動作が行末までの削除に切り替わる。元に戻すには再度 Alt-K とする)
- 行のコピー
- Alt-6
- 行の貼り付け
- Ctrl-U (削除またはコピーされた行をカーソル上に貼り付け)
- 検索
- Ctrl-W (文字列の前方検索)
Ctrl-Q (文字列の後方検索)
検索中に Alt-R とすると正規表現モードになる。
- 再検索
- Alt-W (次の前方検索)
Alt-Q (次の後方検索)
- 元に戻す
- Alt-U
Alt-E (やり直し)
細かい操作
- 行内の移動
- Ctrl-A または Home (行の先頭へ移動)
Ctrl-E または End (行の末尾へ移動)
Ctrl-← (1単語左に移動)
Ctrl-→ (1単語右に移動)
- ページスクロール
- Alt-↑ (1行上にスクロール)
Alt-↓ (1行下にスクロール)
Ctrl-V (1ページ上にスクロール)
Ctrl-Y (1ページ下にスクロール)
- 単語の削除
- Ctrl-Del (カーソルの右にある単語を削除)
Alt-Backspace (カーソルの左にある単語を削除)
- 範囲指定開始
- Alt-A または Ctrl-6 カーソル移動 (Alt-A または Ctrl-6 で解除)
Shift を押しながらカーソル移動でもよい。
- 範囲のコピー
- 範囲指定開始後、範囲指定終了位置で Alt-6 (終了位置の手前の文字まで)
- 範囲の切り取り
- 範囲指定開始後、範囲指定終了位置で Ctrl-K (終了位置の手前の文字まで)
- 範囲の貼り付け
- Ctrl-U
- 範囲の削除
- Alt-Del (行の削除)
範囲指定開始後、範囲指定終了位置で Alt-Del (終了位置の手前の文字まで)
- 行の連結
- 範囲指定開始後、行を選択して Ctrl-J
- 文字列の置換
- Ctrl-R または Ctrl-\ Y (文字列を1つずつ置換)
Ctrl-R または Ctrl-\ A (文字列を全て置換)
- 情報の表示
- Ctrl-C (カーソル位置の情報を表示)
Alt-D (行数、文字数、単語数の表示)
もっと細かい操作
- 括弧の対応
- Alt-] (カーソル位置の括弧の対応位置に移動)
- ブロックの移動
- Alt-( または Alt-9 (段落の先頭に移動)
Alt-) または Alt-0 (段落の末尾に移動)
Ctrl-↑ (上のブロックに移動)
Ctrl-↓ (下のブロックに移動)
- インデント
- Tab または Alt-} (選択範囲のインデントを右に移動)
Shift-Tab または Alt-{ (選択範囲のインデントを左に移動)
- 単語の補完
- Ctrl-]
- アンカー
- Alt-Ins (アンカーの設置/削除)
Alt-PgUp (上のアンカーに移動)
Alt-PgDn (下のアンカーに移動)
- 操作の記録
- Alt-: (操作の記録開始/終了)
Alt-; (操作の再生)
- コメント化/非コメント化
- Alt-3
- ファイル挿入
- Ctrl-R ファイル名指定 Enter (カーソル位置の下にファイルを挿入)
- 外部プログラムの実行結果の挿入
- Ctrl-T プログラム (カーソル位置の下に結果を挿入)
- バッファ
- ファイルを一度に複数開くと、バッファに入る。
nano file1 file2
Alt-← (次のバッファに切り替え)
Alt-→ (前のバッファに切り替え)
- ヘルプの表示切り替え
- Alt-X
- カーソル情報の表示切り替え
- Alt-C
- 行番号の表示切り替え
- Alt-N
- 空白の表示切り替え
- Alt-P
- 自動インデント切り替え
- Alt-I
- タブをスペースに変換切り替え
- Alt-O
設定
設定ファイル ~/.nanorc
#set mouse # マウスを有効化
set nohelp # ヘルプを表示しない
set constantshow # カーソル情報を常時表示
set linenumbers # 行番号を表示
set positionlog # 最後のカーソル位置を記憶する
set softwrap # 行を折り返して表示
set autoindent # 自動インデント
set tabsize 4 # タブのサイズ
set tabstospaces # タブを空白で置き換える
|