
nano エディターを使用して、あるファイルから別のファイルに数行をコピーするにはどうすればよいですか?
答え1
純粋なコンソール モードであり、マウスを使用してコピー/貼り付けができないと仮定します。
- マルチバッファモードでnanoを起動する(nano -F)
- 選択を開始するには、CTRL-^ を押します。
- コピーしたいテキスト全体がカバーされるまで矢印キーを押します。
- ESC-^ で選択範囲をカットバッファにコピーします
- CTRL-R ESC-F でファイルを新しいバッファに開きます
- CTRL-U で開いたファイルに貼り付けます
注: バッファを切り替えるには、ESC-< と ESC-> または ESC-、および ESC- を使用します。(キーボード レイアウトで < と > が同じキーを使用する場合は、後者が便利です)
上記の 2 ~ 4 の代替方法として、コピーしたい行に移動して CTRL-K を押して削除し、バッファに複数の行を追加するには CTRL-K を繰り返し押します。コピーしたい行をすべて切り取ったら、CTRL-Y を押して現在のバッファに再度貼り付けます。その後、手順 5 に進みます。
ALTキーまたは他のキーメタキーこれらのコマンドでは、ESC の代わりに動作を使用することもできます。
答え2
ナノテキストエディタでテキストをあるファイルから別のファイルにコピーする
注: 理解を深めるために、
ソースファイル:/var/named/athens.local
宛先ファイル:/var/named/patra.local
- nano の複数のバッファを使用して、宛先ファイル (テキストを貼り付けるファイル) を開きます。
nano -F destination_file
つまり、次のようになります。
nano -F /var/named/patra.local
Ctrl+ を押しますr。
ナノエディタ内からソースファイルを開きます
/var/named/アテネ.local
+^を押しますctrl(これにより、「マーク セット」モードが有効になります)
テキストを選択します。
必要なテキストをすべてマークしたら、テキストをコピーして
Alt+^を押してクリップボードにコピー
Note: Now your text is in clipboard.
Note: In help file you will see the Alt+^ described as M-^.
ctrl+ ,を押してxソースファイル (
/var/named/athens.local
) を閉じます。ここで、宛先ファイル (
/var/named/patra.local
) が表示されます。
コピーしたテキストを貼り付けたい場所(
バッファ内にあることを忘れないでください。
ctrl+ ,を押してuテキストを貼り付けます。
完了です。