Nano は軽量で直感的なテキストエディターです。本ドキュメントでは、Cloud Shell での Nano の一般的な操作とショートカットキーについて説明します。
Nano のインストール
-
このガイドでは Nano 2.9.3 を使用します。他のバージョンでは、操作やショートカットキーが異なる場合があります。
-
Nano はほとんどの Linux ディストリビューションにプリインストール済みです。
nano --versionを実行してインストールを確認します。Nano がインストールされていない場合は、GNU nano editor よくある質問 に従って手動でインストールしてください。 -
Cloud Shell は Alibaba Cloud が提供する Web CLI です。Cloud Shell にプリインストールされている Nano エディターを使用できます。詳細については、「Cloud Shell とは」をご参照ください。
ショートカットキーの表記
-
ショートカットキーの表記:
-
^<chr>:controlキーを押しながら<chr>キーを押します。 -
M-<chr>:meta、edit、またはAltキーを押しながら<chr>キーを押します。
-
-
Cloud Shell では、一部の Nano ショートカット (例えば
^W) がブラウザのショートカットと競合します。その場合は、Escキーを代わりに使用します。-
Escキーを 2 回押してから<chr>を入力します。これは^<chr>と同等です。 -
Escキーを 1 回押してから<chr>を入力します。これはM-<chr>と同等です。
-
一般的な操作
Nano の起動と終了
-
Cloud Shell で
nanoを実行すると、新しい空のファイルが開きます。保存時にファイル名を指定する必要があります。 -
^Xを押して Nano を終了します。
ファイルの管理
-
ファイルを開く/作成する:
-
シェルから:ファイルパスを指定して
nanoを実行します。ファイルが存在しない場合、Nano はそのファイルを作成します。例:nano fileName nano /etc/fileName -
Nano 内から:
^Rを押し、次にM-Fを押して、新しいバッファーでファイルを開きます。ファイルが存在しない場合、Nano はそのファイルを作成します。
-
-
ファイルの保存:
-
^Sを押して保存します。ファイル名が設定されていない場合、Nano はファイル名を指定するようにプロンプトを表示します。 -
未保存の変更がある状態で
^Xを押すと、Nano は保存するかどうかを尋ねるプロンプトを表示します。-
Yを押して保存します。 -
Nを押して変更を破棄します。 -
^Cを押してキャンセルし、エディターに戻ります。
-
-
-
名前を付けて保存:
^Oを押し、ファイルパスを指定して、バッファーの内容を別の場所に保存します。
カーソルの移動
-
左に移動:
^Bまたはrightキー。 -
右へ移動:
^Fまたはleftキー。 -
上へ移動:
^Pまたはupキー。 -
下へ移動:
^Nまたはdownキー。 -
行へ移動:
^_を押し、行番号を入力してEnterキーを押します。 -
ページアップ:
^Yを押します。カーソルがページの先頭に移動します。 -
ページダウン:
^Vを押します。カーソルがページの先頭に移動します。
テキストの編集
-
削除:
Backspaceを押してカーソルの左側の文字を削除するか、^Dを押してカーソルの右側の文字を削除します。 -
選択:カーソルを選択範囲の先頭に移動し、
M-Aを押して選択モードに入り、カーソルを移動してテキストをハイライトします。 -
コピー:
M-6を押して選択したテキストをコピーします。テキストが選択されていない場合は、現在の行をコピーします。 -
切り取り:
^Kを押して選択したテキストを切り取ります。テキストが選択されていない場合は、現在の行を切り取ります。 -
貼り付け:
^Uを押してクリップボードから貼り付けます。連続して切り取られた行は、1つのブロックとして貼り付けられます。 -
検索:
^Wを押し、キーワードを入力してEnterキーを押すと、最初の一致が見つかります。 -
置き換え:
^\または^Rを押して、テキストを検索して置き換えます。 -
両端揃え:
^Jを押して、現在の段落を再フォーマットします。 -
元に戻す:
M-Uを押します。 -
やり直し:
M-Eを押します。
Nano の設定
Nano は、$HOME ディレクトリにある .nanorc ファイルを編集することでカスタマイズできます。一般的な設定は次のとおりです。
-
行番号の表示:
.nanorcにset linenumbersを追加し、Nano を再起動します。 -
自動インデント:
.nanorcにset autoindentを追加し、Nano を再起動します。 -
利用可能なすべてのオプションについては、NANORC リファレンスに記載されています。
例
行番号の有効化
.nanorc の最初の行に set linenumbers を追加します。
-
設定ファイルを開きます。
nano ~/.nanorc -
ファイルの先頭に
set linenumbersと入力します。 -
^Sを押して保存します。 -
^Xを押して終了します。 -
nanoを実行して Nano エディターを開きます。行番号が左側に表示されます。