Bash 終端 Emacs 常用快捷鍵
分類
說明
分享終端 Emacs 常用的快捷鍵,讓輸入事半功倍。
Emacs 風格編輯介面
Bash 終端預設用的 Emacs 風格的編輯介面,所以這些快捷鍵應該也適用於 Emacs 編輯器。
$ set -o emacs
切換 Emacs 風格編輯介面
Vi 風格編輯介面
其實還有一個 vi 風格的編輯介面,使用上有點不方便,沒有顯示當前模式。
如果你很熟悉 vi,你只要按照 vi 的指令就能快速移動、編輯了。
$ set -o vi
切換 Vi 風格編輯介面
移動字元
Ctrl + B
移動到上一個字元。
Ctrl + F
移動到下一個字元。
移動單字
Alt + B
向後移動一個單字。
Alt + F
向前移動一個單字,其中單字由字母和數字組成。
移動行開頭/末尾
Ctrl + A
移動到該行的開頭。
Ctrl + E
移動到該行的末尾。
搜尋移動
負參數
負參數(negative argument) 通常用來改變某些命令的行為,使它們執行相反或不同的操作。
Alt + -
切換負參數
Alt + Ctrl + ]
讀取一個字元並將游標移動到該字元的上一個出現位置。負參數搜尋下一個出現的位置。
- 按住
Alt + Ctrl
,再按]
- 放開後按下要搜尋的字元
範例
Alt + Ctrl + ] + a
移動到上一個 a 出現的位置。
Ctrl + ]
讀取一個字元並將游標移動到該字元的下一個出現位置。負參數搜尋上一個出現的位置。
- 按
Ctrl + ]
- 放開後按下要搜尋的字元
範例
Ctrl + ] + a
移動到下一個 a 出現的位置。
編輯
Alt + D
將游標前方的單詞刪除。
Ctrl + D
刪除遊標處的字元。
Ctrl + H
刪除遊標處的上一個字元。
Ctrl + I
指令自動完成,同 Tab
。
Ctrl + K
刪除從遊標處到行尾的內容。
Ctrl + L
清除螢幕,將當前行重新顯示在頂部。
Ctrl + U
刪除從遊標到行首的內容。
Alt + [Backspace]
Ctrl + W
將游標後方的單詞刪除,以空白作為單詞邊界。
Ctrl + Y
將最近刪除的文本粘貼回游標位置。
操作
Ctrl + C
中斷當前正在執行的命令或程序。
Ctrl + D
退出 Shell。
Ctrl + Z
將目前程序放到背景執行。
官方文件快捷鍵
C-a
的方式表示 Ctrl + A
參考
一杯咖啡的力量,勝過千言萬語的感謝。
支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!