Bash

如何刪除終端中的輸入?

  • December 9, 2016
  • 會員 13.10

假設我粘貼了一個命令,比如

sudo apt-get install abc yxz 123 DEF MMM KKK

進入終端。然後我突然改變了主意,因此我想在不使用退格的情況下刪除最後 3 個包。有沒有辦法標記它們,比如使用ctrl++之類的shift東西left

假設您正在使用帶有 emacs 綁定的“正常”bash,那麼使用Ctrl``w應該可以工作。

要刪除三個單詞,請按Ctrl``w三次或在其前面加上Alt``3ESC``3

有關更多快捷方式,請查看此列表

大多數 shell 都有一個稱為鍵綁定的工具。它當然是可配置的,Bash 的設計者選擇使用類似於文本編輯器 Emacs 的鍵綁定。這是一個備忘單,顯示了可以在 Bash shell 中使用的所有各種鍵盤快捷鍵,以在給定提示符內移動游標,以及刪除整個單詞等。

這當然是我最喜歡的,因為它是一張圖片,因此更容易將哪些綁定與哪些鍵相關聯。

備忘單ss

資料來源: Bash 備忘單 - SCRIBD

引用自:https://unix.stackexchange.com/questions/112031