sh的按键绑定
zsh
my-script() { echo "test" }
zle -N my-script
bindkey '^j' my-script
或者
bindkey -s '\eb' 'script.sh'
bash
bind '\ee':"\C-asudo\C-e"
alt就是bash的’meta’key, 所以 \e
表示 alt
显示的 ^[
转义或元键的意思,再加上 ‘e’就是 ^[e
\C
就是 ctrl
;
通过 read
命令可以获取输入的按键表示方法;