Installing Vim8 +lua in MSYS2

February 21, 2017

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.



Recent blog posts



(c) Copyright 2023 Kotaro Yoshimatsu