設定ファイルいじる趣味ないので個人的にはこれぐらいでいい気する。
Dockerfile 作成
$ vi Dockerfile
FROM golang
RUN apt-get update &&\
apt-get install -y vim &&\
mkdir -p ~/.vim/autoload ~/.vim/bundle &&\
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim &&\echo'execute pathogen#infect()'>> ~/.vimrc &&\echo'syntax on'>> ~/.vimrc &&\echo'filetype plugin indent on'>> ~/.vimrc &&\
git clone https://github.com/fatih/vim-go.git ~/.vim/bundle/vim-go
docker イメージビルド & コンテナ起動
$ docker build -t vim-go .
$ docker run -ti --rm vim-go bash
コンテナの中にログインして main.go
とかを作成。
> vim main.go
こう書いて :w
すると、
packagemainimport("fmt")funcmain(){fmt.Println("vim-go")}
こう整形してくれることが確認できた。
packagemainimport("fmt")funcmain(){fmt.Println("vim-go")}