Msys2のRuntimeは不安定だがそれでもvim+luaが使いたい、です…。
前置き
インストール方法自体は参考サイトとだいたい同じ。 ただしpython3は公式から64bitのバイナリをいれるほうがよい。 というのも、昨今いくつかのVimプラギンがPython3を要求するのと、Msys2経由で入るPython3だとなぜかTimeパッケージが見当たらないため。
Installation
Dependencies and Lua
pacman -S base-devel msys2-devel git ruby python2
pacman -S ncurses-devel libcrypt-devel gettext-devel
curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz
tar xvzf lua-5.3.4.tar.gz
cd lua-5.3.4/src
make mingw && cd .. && make install
git clone https://github.com/Alexpux/MSYS2-packages.git
cd MSYS2-packages/vim
Apply the patch
--- a/vim/PKGBUILD
+++ b/vim/PKGBUILD
@@ -75,13 +75,15 @@ build() {
# make distclean
./configure \
+ --enable-fail-if-missing \
--prefix=/usr \
--build=${CHOST} \
--with-features=huge \
--with-tlib=ncursesw \
--enable-cscope \
--enable-multibyte \
- --enable-luainterp=dynamic \
+ --enable-luainterp \
+ --with-lua-prefix=/usr/local \
--enable-perlinterp=dynamic \
--enable-pythoninterp=dynamic \
--enable-python3interp=dynamic \
Packaging
makepkg
pacman -U vim(version).pkg.tar.gz
Over.