あらすじ
CUIのテキストエディターである「GNU nano」のショートカットです。M-の意味さえ思い出せば何とでもなりそうですね。
添え言葉
GNU nano は、vi、vim と違い、デフォルトでショートカットキーが下部に表示されるので、CUIエディターの中でもダントツにラクです。「基本的に Vscode 使いなので、CUIで編集作業なんてしない!」という人向けではないでしょうか。
また、MacOSや多くの最新Linuxではプリインストールされています。さらに、Windowsにインストールすることもできます。
行番号
特に重要な起動オプションが-lです。nanoの起動時に-lを付けると行番号が表示されます。行数の多いものを編集する場合に重宝します。
実行例
sudo nano /etc/xxx/yyy.conf
また、毎回起動オプションを付けるのが面倒であれば、設定ファイルの#set linenumbersのコメントアウトを解除するといいです。
Debian系の場合、設定ファイルは/etc/nanorcにあります。
基本
ショートカット一覧
| 表示 | 日本語 | Windowsキーボード | 解説 |
|---|---|---|---|
| ^G | ヘルプ |
Ctrl+G
|
ヘルプを表示します |
| ^X | 終了 |
Ctrl+X
|
エディターを終了します |
| ^R | 読み込み |
Ctrl+R
|
ファイル名を指定して読み込みます |
| ^O | 書き込み |
Ctrl+O
|
ファイル名を指定して書き込みます |
| ^\ | 置換 |
Ctrl+\
|
置換モードになります |
| ^W | 検索 |
Ctrl+W
|
検索モードになります |
| ^U | 貼り付け |
Ctrl+U
|
カーソル位置に文字列または行を貼り付けます |
| ^K | 切り取り |
Ctrl+K
|
選択範囲の文字列または行を切り取ります |
| ^T | スペル確認 |
Ctrl+T
|
|
| ^J | 均等割付 |
Ctrl+J
|
|
| ^_ | 行を指定 |
Ctrl+_
|
行を指定してジャンプします |
| ^C | カーソル位置 |
Ctrl+C
|
列を指定してジャンプします |
| M-U | Undo |
Alt+U
|
ひとつ前の状態に戻します |
| M-E | Redo |
Alt+E
|
今の作業をもう一度行います |
| M-6 | コピー |
Alt+6
|
選択範囲の文字列をコピーします |
| M-A | マーク |
Alt+A
|
選択範囲を作ります |
| ^Q | 検索(後方へ) |
Ctrl+Q
|
単語を検索します |
| M-] | 対の括弧へ |
Alt+]
|
対になる括弧までジャンプします |
| M-W | 次へ |
Alt+W
|
次のページへ移動します |
| M-Q | 前へ |
Alt+Q
|
前のページへ移動します |
| ^F | 進む |
Ctrl+F
|
カーソルを1文字分だけ進めます |
| ^B | 戻る |
Ctrl+B
|
カーソルを1文字分だけ戻します |
| ^→ | 次の単語 |
Ctrl+→
|
カーソルを次の単語へ進めます |
| ^← | 前の単語 |
Ctrl+←
|
カーソルを前の単語へ戻します |
M- は、Metaの略だそうです。
まとめ
もっと詳しく知りたい場合は、man nanoです。
Excelsior!
