【发布时间】:2017-03-16 13:43:57
【问题描述】:
如果我在 Dockerfile 中运行以下命令:
vim -c "GoUpdateBinaries"
它可以工作,但最终会卡在构建:
Press ENTER or type command to continue
我怎样才能避免这种情况?
我试过了:
RUN vim -c "execute 'GoUpdateBinaries' | execute 'redraw'"
从我的终端尝试它时有效,但不是从 Dockerfile 并构建一个新图像,因为它在屏幕上引入了--more--(不知道为什么?),然后我也无法回避
【问题讨论】:
-
我认为
:silent会帮助...来自帮助,:silent will also avoid the hit-enter prompt -
我记得在类似的情况下使用过
call feedkeys(' '),也许它可以帮助 -
如果你只是更新一些 Go 工具,为什么不直接更新它们而不是通过 vim/vim-go 呢?
-
go 二进制文件列表由 vim 插件 Vim-Go 确定。此外,GoUpdateBinaries 命令仅适用于 vim 上下文,我不想管理与插件分开的列表和行为
标签: docker go vim terminal dockerfile