Bash
如何刪除終端中的輸入?
- 會員 13.10
假設我粘貼了一個命令,比如
sudo apt-get install abc yxz 123 DEF MMM KKK
進入終端。然後我突然改變了主意,因此我想在不使用退格的情況下刪除最後 3 個包。有沒有辦法標記它們,比如使用
ctrl
++之類的shift
東西left
?
假設您正在使用帶有 emacs 綁定的“正常”bash,那麼使用
Ctrl``w
應該可以工作。要刪除三個單詞,請按
Ctrl``w
三次或在其前面加上Alt``3
或ESC``3
。有關更多快捷方式,請查看此列表。
大多數 shell 都有一個稱為鍵綁定的工具。它當然是可配置的,Bash 的設計者選擇使用類似於文本編輯器 Emacs 的鍵綁定。這是一個備忘單,顯示了可以在 Bash shell 中使用的所有各種鍵盤快捷鍵,以在給定提示符內移動游標,以及刪除整個單詞等。
這當然是我最喜歡的,因為它是一張圖片,因此更容易將哪些綁定與哪些鍵相關聯。
資料來源: Bash 備忘單 - SCRIBD