web-dev-qa-db-ja.com

nanoを使用して端末でファイルを編集する方法は?

場合によっては、geditkateなどのグラフィカルテキストエディターを使用できないことがあります(たとえば、仮想コンソールを使用しているため)。幸いなことに、ターミナル用のテキストエディターがあります。簡単なのはnanoですが、その操作方法を理解できません。

nanoを実行してnanoを起動すると、一番下のテキストが役立つはずですが、表示されるのは^G Get Help ^O WriteOutのようなものだけです。

  1. テキストファイルを編集用に開くにはどうすればよいですか?
  2. ファイルを保存するにはどうすればよいですか?
  3. 変更を保存せずにエディターを終了するにはどうすればよいですか?
  4. 編集方法viで編集を開始するにはいくつかのコマンドを入力する必要があると聞きましたが、これはnanoにも当てはまりますか?
  5. 場合によっては、ファイルを開くことができたとしても、テキストの色が判読できないことがあります。これらの色を無効にするにはどうすればよいですか? (下の画像を参照)
  6. 一部のファイルでは、画面に収まらないため、行が切り捨てられます。どうすればそれを防ぐことができますか? (下の画像を参照)

nano screenshot

52
Lekensteyn

Ctrl + G ヘルプを読むことができます。 nanoはいくつかの非常に良いことを行うことができますので、少しそこをうろついたくなるかもしれません。

^G(など)が表示される場合は、 Ctrl + G。ヘルプページでは、M-Hは Alt + H

テキストファイルを編集用に開くにはどうすればよいですか?

これは、nanoのデフォルトです。開いてファイルすると、編集を開始するように設定されます。

nano filename

注:そのファイルへの書き込み権限がない限り、保存できません。

ファイルを保存するにはどうすればよいですか?

F3 終了せずに保存できます。そうでなければ、 Ctrl + X 変更を行った場合、プロンプトが表示されます。押す Y 尋ねるとき、そして Enter ファイル名を確認します。

変更を保存せずにエディターを終了するにはどうすればよいですか?

Ctrl + X、その後 N 保存するかどうか尋ねられたとき。

編集方法viで編集を開始するためにいくつかのコマンドを入力する必要があると聞きましたが、これはnanoにも当てはまりますか?

上記のように、いいえ。 nanoは簡単です。開くとすぐに編集モードになります。矢印キーを使用できますが、 Page Up / Page Down そして Home / End geditのように。マウスを使用してカーソル位置を移動することはできません。

場合によっては、ファイルを開くことができたとしても、テキストの色が判読できないことがあります。これらの色を無効にするにはどうすればよいですか?

色はnanorcフレームワークを介してロードされます。これらは、nanoが読み込まれたときに読み込まれるファイルで、基本的に構文の強調表示が記述されています。構文の強調表示を切り替えるには、を押します Alt + Y。特定のファイルタイプに対して永久に無効にするには、/etc/nanorcを編集し、#の前にハッシュマーク(include "/usr/share/nano/*.nanorc")を付けます。

一部のファイルでは、画面に収まらないため、行が切り捨てられます。どうすればそれを防ぐことができますか?

さて、私は何かを見つけようとしましたが、私が見ることができる最高のものは、以下のファンキーなキーの組み合わせでソフトラインラップを有効にすることでした: Alt + $ (Alt + Shift + 4)。デフォルトでソフト行の折り返しを有効にするには、以下の行を~/.nanorcに追加します。

set softwrap

この構成ファイルの詳細については、 man nanorc を参照してください。

69
Oli

下部のテキストでは、^Ctrlを表し、M-Altを表します

So^GCtrl-Gで、M-YAlt-Yです(色を切り替える)。

M-$で行の切り捨てを切り替えることができます。その他の機能については、ヘルプページ(^G)を参照してください。

7
Florian Diesch

^と文字の組み合わせは、押すことを意味します Ctrl そしてその手紙。 nanoが^X Exitと言ったら、それはを押してnanoを終了することを意味します Ctrl+X

  1. /etc/nanorcというファイルを開くには、nanoを次の方法で起動できます。

    nano /etc/nanorc
    

    /etc/groupsは一般ユーザーが書き込みできないため、Sudoが必要です。

    Sudo nano /etc/nanorc
    

    既にnanoを開いている場合は、押すことができます Ctrl+R ファイルを開きます。

  2. 終了時(Ctrl+X)nanoは、ファイルを保存するかどうかを尋ねます。手動で保存できます F3
  3. nと回答すると、 Ctrl+X 対話。
  4. 基本的な編集は、矢印キーを使用してナビゲートして入力します。簡潔でシンプル。
  5. ホームディレクトリの.nanorcという隠しファイルでは、他のオプションとともに構文の強調表示が無効になっています。 Alt+Y それを切り替えます。
  6. 前述の.nanorcには、set fill 80という行を追加できます。これは、80文字の長さで長い行を分割します。 Alt+M それを切り替えます。

ステッティングのリスト は、.nanorcで設定できます。

5
con-f-use

CtrlX:エディターを終了します。保存せずにテキストを編集した場合、本当に終了するかどうかを尋ねられます。

CtrlO:テキストバッファの現在の内容をファイルに書き込みます(出力します)。ファイル名のプロンプトが表示されます。押す CtrlT 上記のファイルナビゲーターを開きます。

CtrlR:テキストファイルを現在の編集セッションに読み込みます。ファイル名プロンプトで、ヒット CtrlT ファイルナビゲータ用。

CtrlK:クリップボードに行を切り取ります。これを繰り返し押すと、複数の行がコピーされ、1つのチャンクとして保存されます。

CtrlJ:テキストの段落を揃える(記入する)。デフォルトでは、これは編集ウィンドウの幅に合わせてテキストをリフローします。

CtrlU:テキストを切り取るか、クリップボードから貼り付けます。正当化操作の後、これは不当に変わることに注意してください。

CtrlT: スペルチェックする。

CtrlW:単語またはフレーズを検索します。プロンプトで、カーソルキーを使用して前の検索用語を検索するか、 CtrlR 置換モードに移行します。または、ヒットすることができます CtrlT 特定の行に移動します。

CtrlC:現在の行番号とファイル情報を表示します。

CtrlG: 助けを得ます;これは、ファイルおよび一般的なキーボードコマンドのナビゲートに関する情報を提供します。

3
Abdennour TOUMI