bash command line shortcuts/ linux bash命令行快捷鍵

關於在bash終端可以使用的快捷鍵,網上有很多文章做了很多的羅列。
本文僅將比較重要的一些快捷鍵進行歸類,分享一些快速記憶這些快捷鍵的小技巧。
當然,好記性不如爛筆頭,只有不斷實踐,經常去使用它們,漸漸地你習慣了它們就不再需要去記憶了。

光標移動

首先,個人認爲使用頻率最高的快捷鍵:
Ctrl+e :(end) 光標到達行尾
Ctrl+a :(home) 光標到達行首

Alt+f :(forward) 光標移動到前一個單詞
Alt+b :(backforward) 光標移動到後一個單詞

下面這組使用頻率不是很高,因爲有更方便的代替。看個人習慣了
Ctrl+f :(forward) 光標向右(後)移動
Ctrl+b :(backforward) 光標向左(前)移動

刪除

Ctrl+u :刪除光標前的所有單詞直到行首,並將其複製到粘貼板
Ctrl+k :刪除光標後的所有單詞直到行尾,並將其複製到粘貼板

Ctrl+w :刪除光標前的單詞並將其複製到粘貼板
Alt+d :刪除光標後的單詞並將其複製到粘貼板

撤銷

Ctrl+y :(yank) 複製粘貼板的內容到命令行。它可以撤銷其實是因爲刪除的時候都將刪除的內容複製到了粘貼板

其他

Ctrl+l :清屏
Ctrl+r :搜索之前使用過的命令

總結

話說上面的這些快捷鍵是bash綁定成了emacs的快捷鍵,所以熟悉emacs的同學比較容易上手。
可以通過set -o vi修改快捷鍵綁定爲vim快捷鍵。參考此處wiki
另外詳細的快捷鍵說明,參考此處wiki

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章