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

wade Written by:

本站站長