題:
在終端中,如何快速刪除鍵入的命令?
Nicolas Raoul
2014-09-22 13:07:35 UTC
view on stackexchange narkive permalink

在終端中,假設我鍵入了一個長命令,但是在按Enter鍵之前,我決定實際上我不想運行此命令,而是想運行另一個新命令。

在這種情況下,如何快速刪除輸入的所有內容,以便可以開始輸入新命令?

長按Delete鍵幾秒鐘不是一個好的解決方案,我正在尋找更快的方法。

三 答案:
Mateusz Szlosek
2014-09-22 13:15:32 UTC
view on stackexchange narkive permalink

您可以使用 ⌃ CTRL kbd> + c kbd>取消當前命令。您可以使用 ⌃ CTRL kbd> + u清除命令開頭 kbd>。要在光標後清除行,請按 ⌃ CTRL kbd> + K kbd>。

以下是 StackOverflow上的一些不錯的答案

crt + u一個是一個很好的認識的人。 Ctrl + K不起作用。我知道的唯一類似的內容是cmd + k,它可以清除窗口中所有可見的歷史記錄。
@markhunte如果您在編輯的命令行中間,則ctrl-k將從光標刪除到該行的末尾
“ ctrl + k不起作用。”它絕對適用於OS X默認鍵映射。它刪除光標之後的所有內容。 “ ctrl + a”將光標移至行的開頭。
@patrix,我明白了。我當時處於行尾。所以沒有什麼好清除的。嗯..這裡的好提示。
markhunte
2014-09-22 13:17:29 UTC
view on stackexchange narkive permalink

您可以只使用 cmd kbd> + 。 kbd>停止並在新行上轉到新的命令提示符。

它不會刪除您鍵入的內容。但更重要的是,它不會執行它。

Trane Francks
2014-09-22 13:25:01 UTC
view on stackexchange narkive permalink

終端本身支持基本的Emacs鍵映射。這樣:

Ctrl kbd> + a kbd>將光標移至行首,然後按 Ctrl kbd> + k kbd>刪除到行尾。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...