LinuxでNano Text Editorを使用する方法に関する初心者向けガイド


Nano はコマンドラインのテキストエディタで、ほぼすべてのLinuxディストリビューションにプレインストールされています。 vi/vimや emacs などの他のコマンドラインテキストエディタと比較して、そのシンプルさのために新しいユーザーに好まれます。構文の色分け、行番号、簡単な検索など、多くの便利な機能があります。

LinuxにNano Editorをインストールする

何らかの理由で nano がLinuxディストリビューションにまだインストールされていない場合は、次のコマンドを使用して簡単にインストールできます。

# apt install nano [For Ubuntu/Debian]
# yum install nano [For CentOS/Fedora]

Nano は、ファイル内のテキストの検索、テキストの位置揃えなど、さまざまな機能にキーボードの組み合わせを使用します。これらの組み合わせは非常に簡単で、ファイルの編集中に表示されます。彼らはあなたが取っている行動に応じて自動的に変わります。

知っておくべき1つのことは、 ^ と記号(たとえば ^ W )で表されるキーボードショートカットは Ctrl キーの組み合わせですそしてそのシンボル(この例では Ctrl + W )。

M で始まると表示されている組み合わせは、 Alt キーと次の記号を押して入力する必要があることを意味します。

nano を最初に開いたときに表示されるオプションは以下のとおりです。

  • G Get Help
  • ^O Write Out
  • ^W Where Is
  • ^K Cut Text
  • ^J Justify
  • ^C Cur Pos
  • M-U Undo
  • ^X Exit
  • ^R Read File
  • ^\ Replace
  • ^U Uncut Text
  • ^T To Spell
  • ^_ Go To Line
  • M-E Redo

各オプションは常にあなたの前にあるので、覚えておく必要はありません。 ^ G を押す(または F1を押す)と、キーボードの組み合わせの一覧が表示されます。これにより、nanoのヘルプメニューが開きます。あなたは、いくつかのショートカットが単一のキーで使われることができるのに気付くでしょう。

たとえば、ヘルプを表示するには F1 キー、nanoを終了するには F2 を押します。

新しいファイルを作成するのは nano を実行するのと同じくらい簡単です。

$ nano

これによりエディタが開き、ファイルを保存するときに、新しいファイルを保存するときの名前を付けるように求められます。

ファイルを開くには、実行します。

$ nano ~/my_text_file.txt

上記のコマンドはあなたのホームディレクトリからファイル " my_text_file.txt "を開こうとします。ファイルが存在しない場合、nanoは作成しようとします。

場合によっては、ファイルを開いて正確な行または列に移動する必要があります。ナノはあなたがこれを行うことができます:

$ nano +line,columns file

例えば:

$ nano +3,2 ~/.bashrc

.bashrc ファイルを開くと、カーソルは3行2列目にあります。

ファイルを開くか作成するとすぐに、編集/書き込みを開始できます。 vim とは異なり、 nano では編集モードに切り替える必要はありません。ファイル上でカーソルを動かすには、キーボードの矢印キーを使います。

ファイル内のテキストを検索するには、 ^ W を使用します。これは、 " where is "オプションを表します。これはメニューの上に検索入力を開くでしょう、そこであなたはあなたが探しているテキストを入力することができます:

また、下部のメニューが変わり、いくつかの追加オプションが表示されることもわかります。それらはほとんど自明です、それで我々はより重要なものを見直すでしょう。

  • Search with regular expressions – press M-R (Alt + R keys) and input your search with the regular expressions you wish to use.
  • Go to line – press ^T (Ctrl + T) followed by the line to which you want to move the cursor to.
  • Replace text – press ^R (Ctrl +T) in search mode, or ^\ in regular mode. You will be asked to enter your search, after pressing Enter, you will be asked to input the text which will be used for the replacement. Finally you will be asked if you wish to replace a matched instance of your search, or all matches. If you choose “No”, the cursor will be moved towards the next match.
  • Go to first line – press ^Y (Ctrl + Y).
  • Go to last line – press ^V (Ctrl +V).

Nanoのインターフェースは、GUIのテキストエディタと非常によく似ています。 GUIエディタでテキストをコピーまたは切り取りしたい場合は、まずそれを選択する必要があります。同じことがnanoにも言えます。テキストをマークするには Ctrl + ^ を押してから、矢印キーでカーソルを移動します。

  • To copy the marked text press Alt + ^.
  • To cut the marked text press ^K (Ctrl +K).
  • To paste the marked text, move the cursor to a suitable position and press ^U (Ctrl + U).

現在の変更をファイルに保存する場合は、 ^ O Ctrl + O )の組み合わせを押します。新しいファイルを編集している場合は、そのファイルに名前を付けるように求められます。これで現在の変更が保存され、nanoは開いたままになるので、ファイルに変更を加えることができます。

ファイルを編集するときに、念のために同じファイルの一時コピーを保存しておくことをお勧めします。編集中のファイルのバックアップを作成する、nanoの -B オプションを使用できます。これを -C オプションと組み合わせて使用すると、nanoにこれらのバックアップを保存する場所を指定できます。

$ nano -BC ~/backups myfile.txt

上記では、ユーザーのホームディレクトリにある「バックアップ」フォルダに myfile.txt ファイルのバックアップコピーが作成されます。バックアップディレクトリは存在していなければならないことに注意してください。そうでなければ、nanoはディレクトリが無効であることを知らせます。

nanoを終了するには、単に ^ X を押します( Ctrl + X キー)。ファイルが以前に保存されていない場合は、はい/いいえで変更を保存するか終了をキャンセルするように求められます。

ある[ナノは、そのシンプルさでユーザーを魅了する使いやすいコマンドラインテキストエディタです。そのインターフェースはGUIエディタのものと似ており、Linuxの初心者には最適です。