Bash 終端 Emacs 常用快捷鍵


分類

建立時間: 2024年8月13日 08:46
更新時間: 2024年8月19日 08:32

說明

分享終端 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 + ]
讀取一個字元並將游標移動到該字元的上一個出現位置。負參數搜尋下一個出現的位置。

  1. 按住 Alt + Ctrl,再按 ]
  2. 放開後按下要搜尋的字元

範例

Alt + Ctrl + ] + a
移動到上一個 a 出現的位置。


Ctrl + ]
讀取一個字元並將游標移動到該字元的下一個出現位置。負參數搜尋上一個出現的位置。

  1. Ctrl + ]
  2. 放開後按下要搜尋的字元

範例

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

參考

觀看次數: 74
keyshortcutterminal終端
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

一杯咖啡的力量,勝過千言萬語的感謝。

支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!