|
From: | Chet Ramey |
Subject: | Re: Cannot bind ctrl-u to a readline function in bash. |
Date: | Sun, 20 Apr 2008 19:04:40 -0400 |
User-agent: | Thunderbird 2.0.0.12 (Macintosh/20080213) |
Bob Proulx wrote:
Normally control-u is bound to tty driver kill. Because of there is a tty driver value for ^U that value always overrides any readline binding. But if ^U is remove from the tty driver setting then it won't. There isn't a portable way to unset these values in the tty driver but with GNU stty setting a value to "undef" will undefine it. stty kill undef Having done this configuration to free up C-u it can then be boundnormally to whatever function is desired.
Note that undefining a tty editing character with stty makes it unavailable to all programs you run. Programs that don't use readline to read input will not be able to perform the function the tty editing key is intended to provide. Chet -- ``The lyf so short, the craft so long to lerne.'' - Chaucer Live Strong. No day but today. Chet Ramey, ITS, CWRU chet@case.edu http://cnswww.cns.cwru.edu/~chet/
[Prev in Thread] | Current Thread | [Next in Thread] |