直到最近,我才能够使用一个.inputrc文件将backspace键定义为bash中的删除-char,但是几天前,Docker自动更新,现在bash不再工作了。以下是我正在做的事情
此时,我处于一个普通的shell中,即/bin/sh,并且backspace工作得很好,但是当我切换到bash时,它突然停止工作了。这是我的.inputrc文件,不确定它是否有用,它在更新之前工作了
set completion-ignore-case on
# ctrl-left/right
"\e[1;5C": forward-word # ctrl + right
"\e[1;5D": backward-word # ctrl + left
"\e\e": kill-whole-line
DEL: delete-char
"\e[1~": beginning-of-line
"\e[4~": end-of-line我使用Windows 10和瀑布创建者更新。
我将尝试确定最后一个版本何时起作用,但我想知道的是,在最近的Docker版本中是否发生了一些变化,或者我只是做错了什么。
编辑:我进行了测试,显然boot2docker版本17.12引入了这种回归。
发布于 2018-01-18 08:34:45
好像这是个窃听器,我没做错什么。在此跟踪:https://github.com/boot2docker/boot2docker/issues/1299
https://stackoverflow.com/questions/48296866
复制相似问题