docker - 如何让 vim 不要求确认交互?

标签 docker go vim terminal dockerfile

如果我在 Dockerfile 中运行以下命令:

vim -c "GoUpdateBinaries"

它可以工作,但最终会卡在以下构建中:

Press ENTER or type command to continue

我怎样才能避免这种情况?

我试过:

RUN vim -c "execute 'GoUpdateBinaries' | execute 'redraw'"

当我从我的终端尝试它时,它起作用了,但不是从 Dockerfile 构建一个新图像,因为它在屏幕上引入了 --more-- (不知道为什么?)然后我不能'侧步要么

最佳答案

所以我找到了解决方案...

RUN vim -c "execute 'silent GoUpdateBinaries' | execute 'quit'"

不确定这是否是理想的解决方案或者是否有更简单的方法?

这个解决方案令人讨厌的是:

一个。 silent 表示您看不到已安装二进制文件的进度

B.你仍然看到一个 vim 实例实际启动了(这有点奇怪)

关于docker - 如何让 vim 不要求确认交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42835827/

相关文章:

docker - 是否可以在具有不同子域和相同监听端口的单个主机上部署多个容器(80)?

Vim 从机器 B 通过机器 A 编辑文件

http - 在 revel.Controller 中,如何在 app.conf 中设置端口

types - golang中的json-rpc,id为字符串

vim - 如何在当前行之后加入上面的行?

vim - 什么是 $VIM,我在哪里可以找到它?

postgresql - Postgres 9.3 的 Docker 入口点

angular - 可以从docker容器exec命令中访问URL,但是Angular应用获取ERR_CONNECTION_TIMED_OUT

docker - 如何将Kong部署到docker swarm?

go - 锁定文件以更新一段数据或所有文件内容