web-dev-qa-db-ja.com

nanoエディターを使用した1つのファイルから別のファイルへのコピー

Nanoエディターを使用して、あるファイルから別のファイルに数行をコピーするにはどうすればよいですか?

16
sagar vikani

純粋なコンソールモードで、マウスを使用してコピー/貼り付けできないと仮定します。

  1. Nanoをマルチバッファーモードで起動します(nano -F)
  2. CTRL- ^で選択を開始します。
  3. コピーするすべてのテキストが表示されるまで、矢印キーを押し続けます。
  4. ESC- ^は、選択範囲をカットバッファーにコピーします
  5. CTRL-R ESC-Fでファイルを新しいバッファに開く
  6. CTRL-Uで開いたファイルに貼り付け

注:バッファーを切り替えるには、ESC- <とESC->またはESC-とESC-のいずれかを使用します。 (<と>がキーボードレイアウトで同じキーを使用する場合、後者が役立ちます)

上記の2〜4の代わりに、コピーする行に移動し、CTRL-Kでそれらを削除し、CTRL-Kを繰り返し押して複数行のバッファーに移動します。コピーするすべての行を切り取ったら、CTRL-Yを押して現在のバッファーに再度貼り付けます。次に、ステップ5に進みます。

これらのコマンドでは、ESCの代わりに、ALTまたは Meta-key 動作のその他のキーを使用することもできます。

17
James K

Nanoテキストエディターでファイル間でテキストをコピーする

注:理解を深めるために、

ソースファイル: /var/named/athens.local

宛先ファイル:/var/named/patra.local

  1. Nanoの複数バッファーを使用して、宛先ファイル(テキストを貼り付けるファイル)を開きます。

nano -F destination_file

だから私たちは:

nano -F /var/named/patra.local
  1. 押す Ctrl+r

  2. Nanoエディター内からソースファイルを開きます

    /var/named/athens.local

  3. 押す ctrl+ ^(「マークセット」モードが有効になります)

  4. テキストを選択します。

  5. 必要なすべてのテキストをマークしたら、テキストをにコピーします

押してクリップボード Alt+ ^

Note: Now your text is in clipboard.

Note: In help file you will see the Alt+^ described as M-^. 
  1. 押す ctrl+x、ソースファイルを閉じます(/var/named/athens.local)。

    これで、宛先ファイル(/var/named/patra.local)。

コピーしたテキストを貼り付けたい場所にカーソルを移動します

バッファでは、それを忘れないでください)。

押す ctrl+u、テキストを貼り付けます。

完了です。

11
user484787