
如何使用 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
使用 Nano 文字編輯器將文字從一個文件複製到另一個文件
注意:為了幫助您更好地理解,我們將使用
原始檔:/var/named/athens.local
目標檔案:/var/named/patra.local
- 使用nano的多重緩衝區開啟目標檔案(要將文字貼到的檔案)。
nano -F destination_file
所以我們有:
nano -F /var/named/patra.local
按Ctrl+ r。
從 Nano 編輯器內部開啟來源文件
/var/named/athens.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, 貼上文字。
你完成了。