Linuxコマンドラインテキストエディタ、Nanoのビギナーズガイド
Linuxコマンドラインは初めてですか?他のすべての高度なテキストエディタで混乱していますか?How-To Geekは、初心者向けのシンプルなテキストエディタであるNanoのチュートリアルであなたを取り戻しました。
Linuxの初心者は、コマンドラインに慣れると、vimやemacsなどの他のより高度なテキストエディターに気が進まないことがよくあります。それらは優れたプログラムですが、少し学習曲線があります。用途が広くシンプルであることが証明されている使いやすいテキストエディタであるNanoをご利用ください。NanoはデフォルトでUbuntuや他の多くのLinuxディストリビューションにインストールされ、sudoと連携してうまく機能するため、Nanoが大好きです。
Nanoの実行
nanoは2つの方法で実行できます。空のバッファでnanoを開くには、コマンドプロンプトで「nano」と入力するだけです。
次の構文を使用することもできます。
nano / path / to / filename
Nanoはパスをたどり、ファイルが存在する場合はそのファイルを開きます。存在しない場合は、そのディレクトリ内のそのファイル名で新しいバッファを開始します。
デフォルトのナノスクリーンを見てみましょう。
上部には、プログラムの名前とバージョン番号、編集しているファイルの名前、およびファイルが最後に保存されてから変更されているかどうかが表示されます。まだ保存されていない新しいファイルがある場合は、「新しいバッファ」が表示されます。次に、テキストの本文であるドキュメントのコンテンツが表示されます。下から3行目は、機能を実行するプログラムに関連する情報を表示する「システムメッセージ」行です。ここでは、「新しいファイル」と表示されていることがわかります。最後に、下部の最後の2行は、このプログラムを非常にユーザーフレンドリーにしているものです。ショートカット行です。
これはWYSIWYGエディターです。"あなたが見たもの、それがあなたの手に入れたものだ。" ControlやMetaなどのキーで変更しない限り、入力内容はテキスト入力に直接入力されます。とても簡単なので、テキストを入力するか、何かをコピーして端末に貼り付けて、何か遊んでみましょう。
ショートカット
プログラム機能は、保存、終了、正当化など、nanoでは「ショートカット」と呼ばれます。最も一般的な機能は画面の下部に一覧表示されますが、そうでない機能は他にもたくさんあります。nanoはショートカットでShiftキーを使用しないことに注意してください。すべてのショートカットは小文字と変更されていない数字キーを使用するため、Ctrl + GはCtrl + Shift + Gではありません。
Ctrl + Gを押してヘルプドキュメントを表示し、下にスクロールして有効なショートカットのリストを表示します。
リストの表示が終了したら、Ctrl + Xを押してヘルプを終了します。
新しいテキストファイル、つまり「バッファ」で作業していて、それを保存したいとします。これは「書き込み」と呼ばれ、Ctrl + Oを押すことで実行されます。使用するファイル名の入力を求められます。下部のショートカットは、この特定のコマンドを完了するために入力できる内容を反映して変更されます。
別のファイルの内容を現在のバッファーに挿入する場合は、Ctrl + Rを入力します。
Ctrl + Cを入力すると、前のコマンドを両方ともキャンセルできます。
それがうまくいかない場合は、Controlキーを押す代わりにEscapeを2回押すことができます。メタキーの使用を必要とするコマンドもいくつかあります。ほとんどのキーボードレイアウトでは、MetaはAltボタンと同じです。
nanoを終了する場合は、Ctrl + Xを押すだけです。Nanoは、バッファを保存するかどうかを丁寧に尋ねます。このアクションをキャンセルすることもできます。
ナビゲーション
ショートカットのコツがわかったので、テキストファイル内をすばやく移動することに慣れましょう。もちろん、いつでもHome、End、Page Up、Page Down、および矢印キーを使用して移動できますが、そのためには、私たち全員が大好きな文字から指を動かす必要があります。
カーソルを前後に移動するには、Ctrl + FおよびCtrl + Bを入力します。一度に1行上下に移動するには、Ctrl + PおよびCtrl + Nを入力します。つまり、右矢印、左矢印、上矢印、下矢印の代わりに、これらのキーをそれぞれ使用できます。ホームキーとエンドキーがありませんか?Ctrl + AおよびCtrl + Eを使用できます。代わりに一度にページを移動したいですか?Ctrl + Vはページを下に移動し、Ctrl + Yはページを上に移動します。
しかし、待ってください、もっとあります!一度に1単語ずつ前後に移動するには、Ctrl + SpaceとMeta + Spaceを使用できます(Alt + Spaceであることを忘れないでください)。また、急いでいる場合は、Ctrl + _を押してから、行番号、カンマ、列番号を入力して、そこに直接ジャンプできます。
nano-GPSのように、カーソルが現在どこにあるかを確認したい場合は、Ctrl + Cを押します。
コピー、切り取り、貼り付け
グラフィック環境でテキストをコピーする場合は、カーソルで強調表示します。同様に、nanoでは、Ctrl + ^コマンドを使用して「マーク」を付けます。マーキングを開始したい場所にカーソルを移動し、Ctrl + ^を押して「設定」します。これにより、開始点からカーソルを含まないまでのすべてがマークされます。
カーソルが空のスペースにあり、コピー/カットにはこのスペースが含まれないことに注意してください。「設定」ポイントから逆方向にマークすることもできます。ただし、マーキング中にテキストを編集できるので注意してください。混乱した場合は、もう一度Ctrl + ^を押してマーカーの設定を解除すると、最初からやり直すことができます。
マークされたテキストをコピーするには、Meta + ^を押します。代わりに、テキストを切り取りたい場合は、Ctrl + Kを押します。
テキストを貼り付けるには、カーソルを適切な位置に移動して、Ctrl + Uを押します。
テキストの行全体を削除する場合は、何も強調表示せずにCtrl + Kを押すだけです。これは、構成ファイルを編集するときに役立つ場合があります。
いくつかの追加のショートカット
メモ帳で、長いテキスト行を強制的に段落のように折り返すことができる方法を知っていますか?Meta + Lショートカットを使用して、nanoでその機能を切り替えることができます。行の折り返しはデフォルトで「オン」に設定されているため、これは通常、逆の方法で役立ちます。たとえば、構成ファイルを作成していて、行の折り返しを無効にしたい場合です。
カーソルが置かれている行の先頭と末尾に「$」が付いていることがわかります。これは、画面に表示されている部分の前後にテキストが多いことを意味します。
テキスト文字列を検索する場合は、Ctrl + Wを押して、検索語を入力します。この検索は、バッファを破壊せずにCtrl + Cを押すことにより、実行中にキャンセルできます。
前の検索語は角括弧内に表示され、行を空白のままにしてEnterキーを押すと、最後の検索が繰り返されます。
そして、本当に快適になったら、Meta + Xを押して編集用の画面スペースを増やすことで、下部の役立つセクションをオフにすることができます。
いくつかの歴史
Nanoは、Picoと呼ばれる別のプログラムとルックアンドフィールが似ているように設計されています。Picoは、GPL対応のライセンスで配布されていなかった当時の電子メールプログラムであるPineのデフォルトのテキストエディタでした。これは、再配布がややあいまいな領域であることを意味し、TIPプロジェクトが誕生しました。「TIPIsn'tPico」は、Picoに欠けていたいくつかの機能を追加し、無料配布のライセンスを取得し、時間の経過とともに、今日私たちが使用するのが大好きなナノになりました。詳細については、FAQのNanoProjectの履歴セクションを確認してください。
nanoの強みは、その使いやすさにあります。ショートカットは、WordやOpen OfficeなどのGUIベースのワードプロセッサと同じように機能するため、どれが何をするかを学ぶだけです。それ以外はすべて単純なテキスト編集です。次回コマンドラインで編集する必要があるときは、nanoに慣れてきたので、より快適に使用できることを願っています。