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":!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軟件包