Bash 快捷鍵介紹

介紹一些 Bash 上實用的快捷鍵,雖然有的人會覺得不順手,但如果試過 HHKB 或一些可以把 Ctrl 鍵換到 Caps Lock 位置的鍵盤,就能體會這些快捷鍵真正的好處了,大家有機會都應該試試看!

快捷鍵的使用不分英文大小寫

超好用必學快捷鍵

  • Ctrl + J
    Enter,用 HHKB 的話手可以不用離開鍵盤!
  • Ctrl + L
    將畫面清除乾淨,同 clear 指令
  • Ctrl + R
    搜尋指令的 history 並自動補齊,按下 Ctrl + R 後再打上指令會就最近的相同指令補齊
  • Alt + .
    自動貼上最後輸入的文字,例如上次執行了 cat abc,按 Alt + . 後就會出現 abc
  • Tab
    鼎鼎大名的自動補齊,可以補齊指令與檔案,配上 bash-completion 更是如虎添翼

程式切換與停止

  • Ctrl + Z
    將目前的程式丟到背景執行,有點類似 Windows 裡的縮到最小
  • fg
    把剛才丟到背景執行的程式叫回來
  • Ctrl + C
    關閉目前的程式,同 kill -2

取代方向鍵

  • Ctrl + P
    同方向鍵 ↑,找前面的指令
  • Ctrl + N
    同方向鍵 ↓,找後面的指令
  • Ctrl + B
    同方向鍵 ←,游標往左移一格
  • Ctrl + F
    同方向鍵 →,游標左右移一格

快速移動游標

  • Ctrl + A
    Home 鍵,移到該行的最前面
  • Ctrl + E
    End 鍵,移到該行的最後面
  • Alt + B
    將游標往左移動一個單字
  • Alt + F
    將游標往右移動一個單字

字元刪除

  • Ctrl + W
    刪除游標前面的最後一個單字
  • Alt + D
    刪除游標後面的一個單字
  • Ctrl + H
    Backspace,刪除游標前的一個字元
  • Ctrl + D
    移除游標後的一個字元,在沒有任何的字元的空行狀態下,會變成離開 shell
  • Ctrl + K
    刪除游標之後的所有文字
  • Ctrl + U
    刪除游標之前的所有文字

字元互換

  • Ctrl + T
    相鄰的兩個字元會互換位置,例如打 ih,再打 Ctrl + T 會變成 hi
  • Esc + T
    相鄰的兩個單字會互換位置,例如打 take one,再打 ESC + T 會變成 one take

acidjazz Written by:

Be First to Comment

    發佈留言

    發佈留言必須填寫的電子郵件地址不會公開。