alpine vim
1.0.0
jare/vim-bundle:latest jare/drop-in jare/spacemacs 确保使用“正式深色”兼容主题或调色板看起来很奇怪。
您可以通过设置术语变量docker run ... -e TERM=<VALUE> jare/vim-bundle来配置终端颜色模式。默认情况下, <VALUE>为xterm-256color但对于“较少的彩色”终端,将其设置为xterm 。
使别名: alias edit='docker run -ti --rm -v $(pwd):/home/developer/workspace jare/vim-bundle'有乐趣! edit some.file也可以使用此内容来获取更新: alias edit_update="docker pull jare/vim-bundle:latest"
docker run ... -e DISABLE="'vim-airline', 'nerdtree'" ... jare/vim-bundle
.vimrc文件创建一个文件夹,如果要添加插件,将其称为bundle包。docker run ... -v <***>/my-stuff:/ext/ ... jare/vim-bundle ,但最好的方法是扩展此容器。 .vimrc
/usr/lib/go 。例如,在独立模式的Docker中运行jare/go-tools docker create -v /usr/lib/go --name vim-go-tools jare/go-tools /bin/true ,并安装了它的数量,例如此docker run ... --volumes-from vim-go-tools ... jare/vim-bundle alias edit="docker run -ti --rm --volumes-from go-tools -v $(pwd):/home/developer/workspace jare/vim-bundle" ... alias edit="docker run -ti --rm --volumes-from go-tools -v $(pwd):/home/developer/workspace jare/vim-bundle":!gofmt % ,它将输出当前缓冲区的格式化源( %:p absolute file path, %:h %:p:h是当前目录)。如果您想覆盖 - 使用:% ! gofmt % gofmt工具用作示例,实际上,它被vim-go覆盖。 # docker vim-bundle
function ed() {
local dtc_id= $( docker ps -a -q --filter ' name=vim-go-tools ' )
if [[ -z " ${dtc_id} " ]] ; then
echo ' vim-go-tools container not found. Creating... '
docker create -v ' /usr/lib/go ' --name ' vim-go-tools '
' jare/go-tools ' ' /bin/true '
echo ' Done! '
fi
echo ' Starting Vim '
docker run -ti --rm -p 8080:8080 --volumes-from ' vim-go-tools '
-v $( ' pwd ' ) :/home/developer/workspace ' jare/vim-bundle ' " ${ @ } "
}
export -f edShift ,使用鼠标右键菜单。<Leader>映射到,我使用Great Amix .vimrc的基本映射tmux -2go install软件包