- 列出可設定快捷功能的function名稱(列出所有可用的readline函數名稱)
- bind -l
- 列出單一個function所使用的快提鍵
- bind -q insert-comment
- 查看所有可快捷鍵綁定
- bind -P
- 列出當前readline設定的快捷鍵
- bind -p
- r 參數:取消由keyseq快捷鍵指定的所有綁定
- x 參數:為keyseq指定的快捷鍵綁定由shell-command指定的shell命令
- bind命令不僅可以綁定一個已有函數,冰可雨配合使用選項x綁定一個程序;如範例2。
- 範例1
- 設定ctrl+x當成一個刪除字完的動作
- bind "\C-x":backward-delete-char
- \C:Ctrl
-x : x鍵 - 範例2
- Ctrl+Alt+v 等於執行vim的指令
- bind -x '"\C-\M-v"':vim
- \M:alt鍵
- 連按2下ctrl+x就執行 ls -l
- bind -x '"\C-x\C-x":ls -l'
- 補充:
- \e 開頭的是一些功能鍵或編輯鍵;例如 \e[2~ 表示Insert鍵。
- 所有的快捷設定可能在你重新啟動後消失功能,如何保存這一些快捷鍵呢?在系統中有2個文件用於保存設置的快捷鍵
- /etc/inputrc
- 該文件中保存的快捷鍵對登錄系統的每個用戶都會生效(通常也不推荐)
- ~/.inputrc
- 該文件中保存的快捷鍵只會對該用戶生效
2013年2月12日 星期二
bind 綁定快捷鍵
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言