ports/118511: screen(1) makes bash(1) need a delay between hitting ESC and command-mode key in vi-mode.
Edward Tomasz Napierala
trasz at FreeBSD.org
Sun Dec 9 18:00:05 UTC 2007
>Synopsis: screen(1) makes bash(1) need a delay between hitting ESC and command-mode key in vi-mode.
>Arrival-Date: Sun Dec 09 18:00:04 UTC 2007
>Originator: Edward Tomasz Napierala
FreeBSD traszkan.ds7 7.0-BETA4 FreeBSD 7.0-BETA4 #0: Thu Dec 6 10:04:38 CET 2007 trasz at traszkan.ds7:/usr/obj/site1/trasz/src/sys/TRASZKAN7 i386
After upgrade to RELENG_7 I noticed that vi-mode in bash(1) does not quite work as it used to. If I want to move through history (in emacs-mode this is done using up/down arrows), I hit ESC and then "j" or "k". Before upgrading I just pressed "j"/"k" immediately after ESC; now I have to wait a short time (half a second, maybe?), otherwise it will beep at me.
This happens under screen(1) running under xterm. Same happens with ksh. It does not happen without screen(1). It does not happen when logging via ssh to RELENG_6 system and running bash under screen there. Both have the same screen version (screen-4.0.3_1).
More information about the freebsd-ports-bugs