X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=etc%2Fminimal-shellrc;h=1a5a9c286b2551011e4eeec8c4a91858dde3d9bc;hb=dc4eb5bb4a81c8dbe312bd0f79721fe3a3dd6af8;hp=68dccdf76f53c7c2dd12ee33952b543b4ee792a5;hpb=e7f84863ff37d54cc2b99e259b4aa2698543a767;p=grml-etc-core.git diff --git a/etc/minimal-shellrc b/etc/minimal-shellrc index 68dccdf..1a5a9c2 100644 --- a/etc/minimal-shellrc +++ b/etc/minimal-shellrc @@ -43,7 +43,8 @@ if [[ -x $(which infocmp) ]] && [[ -x $(which sed) ]] ; then while read -r line ; do key="${line%=*}" [[ "${key}" != k* ]] && continue - seq="$(print "${line#*=}")" + seq="$(print -r -- "${line#*=}" | sed -e 's,\\\([1-7][0-7]*\),\\0\1,g')" + seq="$(print "${seq}")" case "$key" in key_left) bind "${seq}"='backward-char' ;; key_right) bind "${seq}"='forward-char' ;;