博客程序转换完成, 欢迎大家落户!
[原创] 如何解决在dc_shell中, 只能用Ctrl + h 而不能用Backspace删除?
上一篇 /
下一篇 2005-11-07 17:57:55
在一些时候, 使用dc_shell 时, 会出现只能用Ctrl + h 而不能用Backspace删除, 这让我们会很不习惯. 这该怎么解决呢?
在这里介绍一种方法: linux 命令--- stty
首先我们,键入
$> stty -all
会得到以下信息:
intr = ^C; quit = ^\\; erase = ^H; kill = ^U; eof = ^D; eol = <未定義>; eol2 = <未定義>; start = ^Q; stop = ^S; susp = ^Z;
rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 hupcl -cstopb cread -clocal -crtscts
-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany imaxbel
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
我们可以看见每一个命令的快捷方式, 比如 stop 就按下Ctrl +s 键. 而删除erase则设定的为Ctrl + h键.
那么我们只需要把erase选项改为Backspace键即可. 用以下命令:
$> stty erase ^?
注意, 这里^?不是两个字符, 你只需要先按Ctrl +v 然后不放开Ctrl键,按下Backspace即可.
修改其他列表中的快捷方式也可以类似.
Enjoy it ! ^_^
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: