使用 Nano 編輯器從一個文件複製到另一個文件

使用 Nano 編輯器從一個文件複製到另一個文件

如何使用 nano 編輯器將一個檔案中的幾行複製到另一個檔案?

答案1

假設您處於純控制台模式並且無法使用滑鼠複製/貼上:

  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。

ALT 或任何其他按鍵元鍵在這些指令中也可以使用行為來取代 ESC。

答案2

使用 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, 貼上文字。

你完成了。

相關內容