ksh keybind trap

1

Estou tentando seguir este exemplo de código

link

# Example from page 98
typeset -A Keytable
trap 'eval "${Keytable[${.sh.edchar}]}"' KEYBD
function keybind # key [action]
{
    typeset key=$(print -f "%q" "$2")
    case $# in
    2)      Keytable[$1]=' .sh.edchar=${.sh.edmode}'"$key"
            ;;
    1)      unset Keytable[$1]
            ;;
    *)      print -u2 "Usage: $0 key [action]"
            return 2 # usage errors return 2 by default
            ;;
    esac
}

e este também: link

Se eu pressionar Ctrl + C, a linha do terminal será apagada pressionando Ctrl + L eu vejo o ^ L

Eu gostaria de ter o comando Ctrl + L ligado ao comando clear.

Como posso configurar a função KEYBD acima para capturar este comando e limpar o terminal?

    
por user1610950 12.11.2018 / 18:35

0 respostas