1989 年、ワシントン大学は Pine という名前の *nix 電子メールクライアントをリリースしました。 このクライアントには、Pico (Pine’s message composer の略) と呼ばれる統合エディタが含まれており、C 言語で書かれていました。Pico は、一度にひとつのドキュメントを扱うことに集中するシンプルなエディタでした。 TIP は TIP isn’t Pico の略でしたが、tip
という Unix ツールとの衝突を避けるため、2000年に Nano に改名されました。 Nano は 2001 年に GNU プロジェクトの一部となり、その結果 Nano は GNU Nano と呼ばれることもあります。
この記事では Nano のインストール方法を紹介し、使い始めるための基本コマンドを提供します。
インストール
Red Hat Enterprise Linux ベースのシステムでの Nano のインストールは sudo yum install nano
ほど容易で、いくつかのエディタとは異なり Nano をデフォルトエディタに設定したい場合を除いて追加の設定は必要ありません。 Nano をシステム全体のデフォルトにするには:
sudo cat <<EOF >> /etc/profile.d/nano.shexport VISUAL="nano"export EDITOR="nano"EOF
Nano をユーザのデフォルトエディタにするには:
cat <<EOF >> ~/.bash_profileexport VISUAL="nano"export EDITOR="nano"EOF
そして、有効にするには、単に ./.bash_profile
と入力するか、ログアウトして再びログインしてセッションをリセットしてください。
基本コマンド
それでは、Nano を使い始めるために必要な基本コマンドを説明します。
ファイルの開始と編集
既存のファイルを開いたり、新しいファイルを作成するには nano <filename>
と入力します。 ファイルが別のディレクトリにある場合、またはある予定の場合は nano </path/to/filename>
と入力します。
Getting help
Nano のヘルプを得るには幾つかの方法があります。 コマンドラインを使用している場合は、man nano
とタイプして man ページを参照してください。 最初のタイプは、私が「画面上のヘルプ」と呼んでいるもので、画面の下に常に表示されています(ただし、Nano のプログラム機能の一つをショートカットで使用している場合は、この機能は変化します)。 例えば、「justify」のショートカットを入力すると、「unjustify」のショートカットが元の選択肢の1つに置き換わります。 もう一つの例は、検索するときです。 画面上のヘルプは検索中に使用できるショートカットに変わります。
Nano のメイン ヘルプにアクセスするには、Ctrl+G または Ctrl+g をタイプしてください。
メイン編集画面からヘルプにアクセスすると、Nano のメイン ヘルプが表示され、すべての異なるプログラム機能とそのショートカット、およびそれぞれの簡単な説明が含まれています。
しかし、プログラム機能の 1 つからヘルプにアクセスすると、画面上のショートカットが変化するのと同様に、より専門的なヘルプを見つけることができます。
検索 (および置換)
ショートカット Ctrl+W で検索機能にアクセスでき、前述したように大文字と小文字は区別されません。 このショートカットのもうひとつの特徴は、ファイルを折り返すことです。テキストの下の方から始めて、上に一致するものがあれば、その場所まで検索が回り込みます:
検索中に、探しているテキストまたは文字を置換したい場合、ショートカット Ctrl+R で行なえます。 注意:少なくとも最初の一致まで検索している場合、Ctrl+R は「ファイルを読む」になってしまうので、検索と置換を行うには Ctrl+W の後に Ctrl+R を実行する必要があります。 一致するものが見つかった場合、そのインスタンスを Y
(はい)または N
(いいえ)で置き換えるか、すべてのインスタンスを置き換えるか、あるいは検索と置換を完全にキャンセルするかどうかを尋ねられます。 検索機能では、さまざまなショートカットを使用して、行頭または行末、段落、またはドキュメント自体(最初の行または最後の行で示される)に移動できます。 編集中に移動する場合、前のページまたは次のページに移動するオプションがあります。
切り取りと貼り付け
ほとんどのエディタと同様に、Nano では切り取り (Ctrl+K) と貼り付け (Ctrl+U) が可能ですが、貼り付けはアンカットと呼ばれます。 行または行の特定の部分をカットするには、まず Ctrl+Shift+6 (Ctrl+^) で選択部分をマークし、カーソルを選択部分の端に移動して、再度 Ctrl+^ ショートカットを使用してドキュメントからテキストを切り取ります。 Ctrl+C ショートカットは、ドキュメント内の行、列、文字、およびパーセントを表示します。
Justifying
Justify a paragraph re-spaces it so all lines touch both the left and right edges by adding white spaces as needed. 現在の段落を揃えるには、Ctrl+J ショートカットを使用しますが、アンカットと同様に、揃えを解除するには Ctrl+U ショートカットを使用します。 しかし、現在作業しているドキュメントに別のファイルを挿入することはできます。 ドキュメント内の現在の位置に他のファイルを挿入するには、Ctrl+R のショートカットを使用します。
保存または書き出し
編集中に、ドキュメントからログアウトすることなくドキュメントを保存したい場合があります。 このような状況を、保存または書き出しと呼ぶことができます。 これを行うには、ショートカット Ctrl+O を使用し、使用するファイル名を入力するよう求められます (選択すれば、別のファイルに保存することもできます)。 Ctrl+X をタイプします。 ファイルを保存するか、新しい名前を付けるか、または全く保存しないか、選択する機会が与えられます。
長所と短所
お分かりのように、Nano は非常にシンプルで簡単に使用することができます。 また、非常に軽量で、ある時点ではデフォルトのエディタであり、リカバリ モード時にインストールされるエディタでもありました。 しかし、Nano には、Vim や Emacs のようなより堅牢なエディターと比較して、一度に複数のドキュメントで作業する機能を含め、機能セットが小さいなど、制限があります
。