Int*_*ist 11 vim containers docker
我在 docker 容器中安装了 Vim。
我想猛拉一些文本并以某种方式神奇地使其在我的主机 (macOS) 剪贴板上可用。
这甚至可能吗?
所以澄清一下,这是我的完整用例......
docker run ... 一些带有 Vim 的容器烘焙到图像中现在我不确定主机 (macOS) 必须使用 docker 生态系统提供的 VM 才能首先运行 docker(因为 macOS 不是基于 Linux 的系统,因此可以不能在没有中间虚拟机的情况下本地运行 docker 容器)。
所以我不确定将内容放入 docker 系统剪贴板的技巧是否会过滤回 VM 和实际(macOS)主机。
我见过有人建议使用 X11 并将其套接字文件安装到 docker 容器中,然后使用 xclip(或 xsel)。我试过这个,但无法让 Vim 拉入适当的寄存器,以便 xclip 获取被拉出的内容。因此,随后我不确定我尝试设置和挂载 x11 是否有效:
brew install Caskroom/cask/xquartzopen -a XQuartz-v /tmp/.X11-unix:/tmp/.X11-unixapt-get install -y xclip"*yiw(选择"*选择寄存器,然后yiw猛拉光标下的当前单词)< 但似乎容器内的 vim 8 没有这样的寄存器可供猛拉?我已经安装到容器中的 vimrc 已经有了set clipboard+=unnamed(这是我过去用来让 vim 猛拉到 macOS 系统剪贴板的)注意:如果我尝试
xclip直接使用(只是为了看看它是如何工作的),我尝试的大部分内容都会导致Error: Can't open display: (null).
绝对是。
看看https://github.com/wincent/clipper
这是一项让您使用 写入剪贴板的服务netcat。
您所要做的就是能够从 docker 容器内部访问计算机的本地主机。
| 归档时间: |
|
| 查看次数: |
5811 次 |
| 最近记录: |