關於在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。