如果我在 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/