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 命令可以获取输入的按键表示方法;