Docker 清空/清空上一个 bash 命令

Docker 清空/清空上一个 bash 命令

我在 Ubuntu 18.04 上,启动一个交互式 docker 终端:

docker run --rm -it <image>

输入几个命令后,我输入Ctrl+P来查看历史记录中的最后一条命令。提示符仍然为空,但再次输入Ctrl+P会显示倒数第二条命令。然后Ctrl+N便按预期工作。

我的所有机器都出现了同样的问题。这似乎也是Ctrl+特有的问题P,因为这些键在 docker 中的 vim 中也不起作用。

Ctrl奇怪的是,从一开始使用向上箭头也能达到预期的效果。为什么使用+时提示是空白的P

答案1

请参阅 SO 问题如何连接和分离 Docker 进程?找到根本原因。我知道在 docker 中设置按键会很有用,但令人惊讶的是默认和弦以如此常见的按键组合开始。

使用 Docker 命令行 | Docker 文档寻找解决方案。为了总结该页面,请.docker/config.json在主目录中创建一个文件并使用 docker 文档中建议的相同默认值:

{
    "detachKeys": "ctrl-e,e"
}

相关内容