Linux 系統操作高度依賴指令列,但記憶大量指令與參數極其耗時。透過 /etc/inputrc(全域)或 ~/.inputrc(使用者層級)設定 Readline 熱鍵,即可將常用指令、導航操作、編輯動作綁定至鍵盤組合鍵,實現「一鍵執行」,大幅提升終端機操作效率。
設定檔格式:"熱鍵序列": "執行動作"
^G 代表 Ctrl+G,^[p 代表 Alt+P)/C- = Ctrl,/M- = Alt,/M-/C- = Alt+Ctrl,/e = ^[ (ESC)/C-M = Enter,\n 同義)# Alt + - 執行 su - 並自動換行
"^[ -": "su -/C-M"
# Ctrl+Alt+G 在當前 shell 背景啟動 gaim 並脫離終端機
"/M-/C-G": "gaim & &》/dev/null && disown/C-M"
將游標移動、刪除、歷史指令操作映射至主鍵盤區(Alt + 字母),雙手無需離開標準打字位置:
| 熱鍵 | 綁定動作 | 等效鍵 | 記憶技巧 |
|---|---|---|---|
| Alt+H | "/eh": "^[OD" | ← 左移一字元 | H = Left (Vi 風格) |
| Alt+L | "/el": "^[OC" | → 右移一字元 | L = Right |
| Alt+J | "/ej": "^[OB" | ↑ 歷史指令上一筆 | J = Up |
| Alt+K | "/ek": "^[OA" | ↓ 歷史指令下一筆 | K = Down |
| Alt+I | "/ei": "^?" | Backspace 向左刪除 | I = Insert 反向 |
| Alt+O | "/eo": "delete-char" | Delete 向右刪除 | O = Opposite |
| Alt+N | "/en": "backward-kill-word" | 向左刪除一單字 | N = Next word backward |
| Alt+M | "/em": "kill-word" | 向右刪除一單字 | M = Move forward |
| Alt+A | "/ea": "^[n^[n..." | 刪除至行首 | A = Ahead |
| Alt+E | "/ee": "^[m^[m..." | 刪除至行尾 | E = End |
| Alt+P | "/ep": "insert-last-argument" | 插入上一指令最後參數 | P = Paste |
| Alt+F | "/ew": "forward-word" | 跳至當前/下一單字尾 | 系統預設 |
| Alt+B | "/eq": "backward-word" | 跳至當前/上一單字首 | 系統預設 |
Readline 支援「宏」機制,可定義等待使用者輸入參數的熱鍵。例如綁定 Alt+X 為 "command_prefix "(尾隨空格),按下後終端機顯示 command_prefix 等待輸入參數,按 Enter 即執行完整指令。
~/.inputrc 後需重新啟動 Shell 或執行 bind -f ~/.inputrc 生效上一頁 1 2 下一頁 共 2 頁
CentOS 使用 vim 手動配置網路:靜態 IP、DNS、主機名稱完整設定
Linux 磁碟故障導致系統運行緩慢?排查 RAID 快取電池失效案例實錄
Linux Tmux 設定檔最佳實踐:Vim 風格鍵綁、分割視窗導航、面板大小調整、命令列模式、滑鼠支援、外掛管理
Ubuntu 視窗按鈕位置調整:將關閉/最大化/最小化移至右上角符合 Windows 慣性
Ubuntu 設定 GRUB2 開機密碼保護:防止惡意修改啟動參數
Linux 安全刪除檔案完全指南:Secure-Delete 套件 (srm, sfill, sswap, smem) 實戰教學