経緯
1. 環境の変化
お仕事で使う環境が Git Bash (mintty) -> SSH -> Linux からがっつり Windows になった。Windows でも最新の Vim を、かつ使い慣れた mintty で使いたかった。
2. mintty で動く Vim の build 手順がなかった
Vim の INSTALLpc.txt には、Windows native で動く Vim の build 手順はあるが、mintty で動作する Vim の build 手順がなかった。
手順
単に最新(特定)のバージョンを使いたいだけの場合
MSYS2-packages を利用すると簡単でした。@yumetodo さんコメントありがとうございました。
- 任意の場所で
git clone https://github.com/msys2/MSYS2-packages
cd MSYS2-packages/vim
- PKGBUILD の _topver と _patchlevel を修正
makepkg --skipinteg
-
pacman -U vim-x.x.xxxx-1-x86_64.pkg.tar.xz
Vim の作業をいろいろとやりたいので、本当はリポジトリとして用意したいのだけどうまくいかず。。頑張ればできそうではある。
通常のリポジトリとして用意する
vim-jp の方々に相談。蓋を開けてみれば、Linux で普通に build する手順とあんまり変わらなかった。知っている人にとっては当たり前のことだったのかも。。とりあえず一番シンプルな状態での build。
- MSYS2 をインストール
pacman -Syuu
- 強制終了して再度アップデートするようにリクエストされると思うので、ウィンドウを閉じて再起動。
- もう一度
pacman -Suu
pacman -S gcc git base-devel ncurses-devel libiconv-devel
git clone https://github.com/vim/vim
cd vim/src
./configure --with-features=huge --enable-fail-if-missing --prefix=${HOME}
make -j
make install
参考
MSYS2 ちゃんと使ったことなかったので参考になりました。
https://qiita.com/k-takata/items/373ec7f23d5d7541f982