Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 終端機熱鍵大師鍵:自訂鍵盤快捷鍵綁定任意指令,效率翻倍

編輯:關於 Linux

Linux 系統操作高度依賴指令列,但記憶大量指令與參數極其耗時。透過 /etc/inputrc(全域)或 ~/.inputrc(使用者層級)設定 Readline 熱鍵,即可將常用指令、導航操作、編輯動作綁定至鍵盤組合鍵,實現「一鍵執行」,大幅提升終端機操作效率。

熱鍵定義語法與表示法

設定檔格式:"熱鍵序列": "執行動作"

  • 熱鍵序列取得方式:按 Ctrl+V 再按目標組合鍵,終端機會顯示對應 ASCII 碼(如 ^G 代表 Ctrl+G,^[p 代表 Alt+P)
  • 常用前綴代碼:/C- = Ctrl,/M- = Alt,/M-/C- = Alt+Ctrl,/e = ^[ (ESC)
  • 動作可包含指令字串、Readline 內建函數、特殊字元(/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 即執行完整指令。

避坑指南

  • 部分熱鍵會被終端機模擬器攔截(如 Ctrl+D/C/Q/Z),避開即可
  • 修改 ~/.inputrc 後需重新啟動 Shell 或執行 bind -f ~/.inputrc 生效
  • 建議優先使用 Alt+字母 組合,衝突機率最低
  • 將常用熱鍵整理成備忘單,貼在螢幕邊緣,養成肌肉記憶

上一頁 1 2 下一頁 共 2 頁

Copyright © Windows教程網 All Rights Reserved