Tag: vim

如何让Vim不要求确认交互?

如果我在Dockerfile中运行以下命令: vim -c "GoUpdateBinaries" 它的工作,但最终卡住build设: Press ENTER or type command to continue 我怎样才能避免呢? 我试过了: RUN vim -c "execute 'GoUpdateBinaries' | execute 'redraw'" 这从我的terminal,但不是从Dockerfile,而是build立一个新的形象,因为它介绍了 – 更多 – 在屏幕上(不知道为什么?),然后我不能侧步

将vimconfiguration为nvidia-docker容器

我正在使用nvidia-docker来训练很less的深度学习模型。 每当我把我的运行容器附加到我意识到的时候,vim设置都不适应容器的vim。 所以我安装了vundle,并将主机的.vimrc选项复制到容器root/.vimrc 。 我没有具体的错误。 但是:NERDTree或其他命令不运行请帮助。 这是我的.vimrc设置 set shell=/bin/bash set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " alternatively, pass a path where Vundle should install plugins "call vundle#begin('~/some/path/here') " let Vundle manage Vundle, required Plugin 'VundleVim/Vundle.vim' " The […]

我怎样才能永久保存docker集装箱内的数据和软件?

我正在使用来自https://hub.docker.com/r/andrewssobral/bgslibrary_opencv3/的andrewssobral作者的docker image opencv。 首先,我通过键入命令初始化图像的容器: docker run -it -p 5901:5901 andrewssobral / bgslibrary_opencv3 bash 我试着通过命令行安装vim: apt-get install vim 但是,当我使用退出命令走出容器,我再次运行,然后vim卸载。 那么如何在docker中永久安装vim或其他软件呢?

在Docker中提交交互式容器

我正在尝试在bash中的docker中的centOS容器中安装vim编辑器。 但是,一旦我退出容器,我就失去了进展。 在我完成下载编辑器之后,有什么方法可以提交容器? 这就是我所做的: user@personal-pc:~/Desktop$ sudo docker run -i -t centos /bin/bash [root@9c0f428c4907 /]# yum install vim 安装完成后,编辑器完美工作。 但是,当我结束这个运行会话并再次运行bash时,编辑器不存在。 [root@d17ae0e8bf85 /]# vim abc.txt bash: vim: command not found 我如何去提交编辑器安装的前一个容器?

Vim- Docker容器中的壁炉

现在我在Docker容器中运行我的vim环境,我以前只是使用一个脚本来初始化我的vim环境,但是每个发行版和操作系统编译vim的细微区别已经很多恼人的小差异,并将其用于Clojure开发。 作为我的vim环境的一部分,我使用vim-fireplace 。 但是当我在我的主机上运行我的repl时,vim在docker容器中的vim-fireplace无法与我的nrepl服务器build立连接。 我从vim-壁炉得到一个连接拒绝错误。 我知道这是因为默认情况下vim-fireplace使用localhost作为host-ip。 但即使当我手动呼叫 :Connect host_ip repl_port 它会说一个连接build立,并问我在哪里范围的连接。 但是我无法通过cqc运行一个命令,或者使用:Eval来评估一个文本块,得到同样的错误,连接被拒绝。 如果我在容器上安装Java和Lein,则可以通过连接到主机上的repl服务器 lein repl :connect host_ip:repl_port 并按预期执行命令。 我目前用于vim的插件安装程序在主机上运行时没有问题(连接到壁炉和运行命令)。 有没有一种方法,我可以在Docker中别名我的主机lo0适配器,以便我可以通过该接口连接到我的repl,或者不同的解决scheme? 我想避免在容器中运行java,lein和repl服务器,这样我就可以保持它对于其他非Clojure开发的精益和更普遍的用途。

如何恢复冻结在vim上的docker

嗨,我正在一个docker集装箱工作,当vim突然冻结时,在vim里面。 我不能从vim出来,所以我不得不closures那个terminal。 当我重新与docker实例重新连接时,我被抛回到冻结状态。 如何杀死docker实例上的vim或重新挂接,而不会被抛回冻结状态? 如果我现在提交docker工人,它会自己保存冻结状态吗? 谢谢

设置像Vim这样的文本编辑器,Spacemacs可以在Docker容器上工作而不需要在主机上安装工具

我正在试图build立一个模块化的开发环境与docker集装箱,其中: 1)我的主机没有安装sdks / dev工具/编译器(这些应该只存在于特定的容器中) 2)在OSX的GUI版本中使用我的文本编辑器(Vim,Spacemacs) 这里的主要问题是大多数时候文本编辑器的特定语言插件(如Spacemacs中的elm层 )需要这些工具才能正常工作。 任何帮助?

如何为Docker命令写入参数化的Bash别名

我目前正面临一个问题。 我只是拉了一个Vim容器在CoreOs系统上使用它。 我尝试创build一个别名来启动Vim容器,而不是已经存在的容器(主要是因为在这个容器上我可以安装不同的插件) 但目前它不起作用,我不知道为什么。 该容器在/home/dev上具有卷挂接 我的别名: alias dockervim="docker run -ti –rm -v \"\$(pwd)\":/home/dev vimpadawan bash -c "vim \"\$1\""" 但是,当我写dockervim file_name它启动Vim,但不是与文件。 有人有什么想法? docker版本 Client version: 1.6.2 Client API version: 1.18 Go version (client): go1.4.2 Git commit (client): 7c8fca2-dirty OS/Arch (client): linux/amd64 Server version: 1.6.2 Server API version: 1.18 Go version (server): go1.4.2 Git commit (server): 7c8fca2-dirty […]

在节点的Docker镜像中安装vim

我正在尝试在我的映像中安装vim。 我使用node作为基础图像: FROM node RUN apt-get update & apt-get install vim //more things… 我得到这个错误: E:无法find软件包vim

Docker容器与主机共享剪贴板

我search了一下谷歌,但没有得到有用的结果。 我正在完成dockerizing vim ,出现了一个常见的问题:它的容器不会与主机共享剪贴板。 我习惯于用+clipboard来构buildvim,并且能够将文本抽出并将其提供给主机,或者在宿主中复制文本并粘贴到vim中。 我想到了能够分享这些数据的-v卷,但我还是没有办法。 我在Ubuntu 16.10上。