Nanoは、シンプルで視覚化された操作をサポートする使いやすいテキストエディターです。このトピックでは、Nanoの一般的な操作とショートカットキーについて説明します。
Nanoのインストール
次の例では、Nano 2.9.3 が使用されています。操作とショートカットキーは、Nanoのバージョンによって異なる場合があります。
Nanoエディターは、ほとんどのLinuxディストリビューションにプリインストールされています。端末で
nano --versionコマンドを実行することで、Nanoのバージョンを照会できます。システムにNanoがインストールされていない場合は、手動でインストールしてください。詳細については、「The GNU nano editor FAQ」をご参照ください。Cloud Shell は、Alibaba Cloudが提供するWebコマンドラインインターフェース(CLI)です。Cloud Shell でプリインストールされているNanoエディターを使用して、テキストを編集できます。詳細については、「What is Cloud Shell?」をご参照ください。
注意事項
ショートカットキーの例:
^<chr>:controlキーを押しながら<chr>を入力します。M-<chr>:meta、edit、またはAltキーを押しながら<chr>を入力します。
一部のNanoエディターのショートカットキーは、他のソフトウェアまたはシステムのショートカットキーと競合する場合があります。たとえば、Cloud Shell のNanoの
^Wショートカットキーは、ブラウザーのショートカットキーと競合します。ショートカットキーの競合を解決するには、競合するショートカットキーをEscキーに置き換えます。Escを2回押して<chr>を入力します。この操作は^<chr>と同じです。Escキーを押して<chr>を入力します。この操作はM-<chr>と同じです。
一般的な操作
Nanoの起動と終了
Nanoを起動するには、Cloud Shellで
nanoコマンドを実行します。Nanoは自動的に空のテキストファイルを作成します。ファイルを保存するには、ファイル名とディレクトリを指定する必要があります。Nanoを終了するには、ショートカットキー
^Xを押します。
ファイルの管理
ファイルを開く、または作成する:
Nano外:
nanoコマンドを実行し、ファイルディレクトリを指定してNanoでファイルを開きます。ファイルが存在しない場合、Emacsは指定されたディレクトリにファイルを自動的に作成します。コマンドの例:nano fileName nano /etc/fileName // Open or create a file with nanoNano内:ショートカットキー
^RとM-Fを押して、Nanoにバッファーを作成し、バッファーにファイルを開きます。ファイルが存在しない場合、Emacsは指定されたディレクトリにファイルを自動的に作成します。
ファイルを保存する:
ショートカットキー
^Sを押して、バッファーの内容をファイルに保存します。バッファーにファイルが指定されていない場合は、ファイル名とファイルディレクトリを指定する必要があります。ショートカットキー
^Xを押してNanoを終了したが、バッファー内のファイルが保存されていない場合、Nanoはファイルを保存するかどうかを尋ねます。ファイルを保存するには、
Yキーを押します。ファイルを保存せずにNanoを終了するには、
Nキーを押します。終了操作をキャンセルするには、ショートカットキー
^Cを押します。
別名で保存:バッファーの内容を指定したディレクトリのファイルに保存するには、ショートカットキー
^Oを押してファイルパスを指定します。
カーソルの移動
左に移動:ショートカットキー
^Bを押すか、rightキーを押して、カーソルを1文字左に移動します。右に移動:ショートカットキー
^Fを押すか、leftキーを押して、カーソルを1文字右に移動します。上に移動:ショートカットキー
^Pを押すか、upキーを押して、カーソルを1文字上に移動します。下に移動:ショートカットキー
^Nを押すか、downキーを押して、カーソルを1文字下に移動します。行にジャンプ:ショートカットキー
^_を押し、移動先の行番号を入力し、Enterキーを押して、移動先の行にジャンプします。前のページ:ショートカットキー
^Yを押して前のページに移動します。カーソルはページの先頭に配置されます。次のページ:ショートカットキー
^Vを押して次のページに移動します。カーソルはページの先頭に配置されます。
テキストの編集
テキストの削除:
Backspaceキーを押して、カーソルの左側の文字を削除します。ショートカットキー^Dを押して、カーソルの右側の文字を削除します。テキストの選択:カーソルを選択するテキストの先頭に移動し、ショートカットキー
M-Aを押して選択モードに入り、カーソルを移動してテキストを選択します。選択されたテキストは強調表示されます。テキストのコピー:ショートカットキー
M-6を押して、選択したテキストをコピーします。テキストが選択されていない場合、カーソルのある行のテキストがクリップボードにコピーされます。テキストの切り取り:ショートカットキー
^Kを押して、選択したテキストを切り取ります。テキストが選択されていない場合、カーソルのある行のテキストが切り取られ、クリップボードに貼り付けられます。テキストの貼り付け:ショートカットキー
^Uを押して、クリップボードのテキストをカーソルの位置に貼り付けます。同じテキストから連続して切り取られたコンテンツの場合、ショートカットキー^Uを1回押すだけで、すべてのコンテンツを貼り付けることができます。コンテンツの検索:ショートカットキー
^Wを押し、キーワードを入力し、Enterキーを押して、テキスト内のコンテンツを検索します。Nanoは最初の一致箇所を見つけます。コンテンツの置換:ショートカットキー
^\または^Rを押して、一致するすべてのコンテンツを置換します。コンテンツの整列:ショートカットキー
^Jを押して、コンテンツをフォーマットします。元に戻す:ショートカットキー
M-Uを押して、前の操作を元に戻します。やり直し:ショートカットキー
M-Eを押して、元に戻された操作をやり直します。
構成の変更
.nanorc ファイルを変更して、Nanoの構成をカスタマイズできます。ファイルは通常、$HOME ディレクトリにあります。Nanoの構成を変更することで、行番号を表示したり、行を自動的にインデントしたりするようにNanoを設定できます。
行番号の表示:
set linenumbersを.nanorcファイルに挿入し、ファイルを保存して、Nanoを再起動します。 // Add 'set linenumbers' to display line numbers行の自動インデント:
set autoindentを.nanorcファイルに挿入し、ファイルを保存して、Nanoを再起動します。 // Add 'set autoindent' to enable auto indentationNanoの構成の詳細については、「NANORC」をご参照ください。
例
Nano構成ファイルの変更
行番号を表示するようにNanoを構成するには、Nanoを使用して .nanorc ファイルを変更します。set linenumbers をファイルの最初の行に挿入します。手順:
次のコマンドを実行して、構成ファイルを作成または開きます。
nano ~/.nanorc // Open the nanorc fileカーソルをファイルの先頭に移動し、
set linenumbersと入力します。ショートカットキー
^Sを押してファイルを保存します。ショートカットキー
^Xを押して編集モードを終了します。nanoコマンドを実行してNanoを開きます。想定される結果は、次の図に示すように、エディターの左側に 行番号が表示されることです。