【发布时间】:2018-06-26 02:00:24
【问题描述】:
直到最近,我还能够使用 .inputrc 文件将退格键定义为 bash 中的 delete-char,但几天前,Docker Toolbox 自动更新,现在 bash 不再工作了。 这就是我正在做的事情
- 启动“Docker 快速入门终端”
- 运行“docker-machine ssh”
此时,我在一个普通的 shell 中,即 /bin/sh 并且退格可以正常工作,但是当我切换到 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 和 Fall Creator 更新。
- Docker 工具箱:v18.01.0-ce
- Bash:GNU bash,版本 4.4.0(1)-release
- 终端:Windows cmd.exe
我将尝试识别最后一个版本,但我想知道最近的 Docker Toolbox 版本是否发生了变化,或者我只是做错了什么。
编辑: 我进行了测试,显然 boot2docker 版本 17.12 引入了这种回归。
【问题讨论】:
标签: windows bash terminal docker-machine docker-toolbox