Last active
July 30, 2026 05:27
-
-
Save tacahiroy/0f80bbe96f40a4da796a96b7421a7a5f to your computer and use it in GitHub Desktop.
Enabling lua in Vim 8/9
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| set -Cueo pipefail | |
| DISTRO= | |
| ## on CentOS 7 | |
| sudo yum install lua-libs lua-devel ncurses-devel python36 python36-devel | |
| ./configure --prefix=$HOME/opt/vim --enable-fail-if-missing --includedir=/usr/include --enable-python3interp=yes --enable-rubyinterp=no --enable-luainterp=yes --enable-multibyte --enable-gui=no --enable-terminal --disable-netbeans --disable-farsi --disable-arabic --disable-rightleft --with-python3-command=python3.6 --with-features=huge --build make && make | |
| ## on Ubuntu 23.04 | |
| sudo apt install liblua5.3-0 liblua5.3-dev lua5.3 libncursesw5-dev python-is-python3 python3-dev libpython3-dev make | |
| ./configure --prefix=$HOME/opt/vim --enable-fail-if-missing --includedir=/usr/include/lua5.3 --enable-python3interp=yes --enable-rubyinterp=no --enable-luainterp=yes --enable-multibyte --enable-gui=no --enable-terminal --disable-netbeans --disable-farsi --disable-arabic --disable-rightleft --with-python3-command=python --with-features=huge --build make && make | |
| ## on Fedora 37 | |
| sudo dnf install -y gcc make lua-libs lua-devel ncurses-devel python3 python3-devel libXt-devel | |
| # Enabling `huge` feature to make `+balloon_eval_term`. | |
| ./configure --prefix=$HOME/opt/vim --enable-fail-if-missing --includedir=/usr/include --enable-python3interp=yes --enable-rubyinterp=no --enable-luainterp=yes --enable-multibyte --enable-gui=no --enable-terminal --disable-netbeans --disable-farsi --disable-arabic --disable-rightleft --with-python3-command=python3 --with-features=huge --build make && make | |
| ## Rocky Linux 8 | |
| sudo dnf --enablerepo=powertools install git make gcc lua-libs lua-devel ncurses-devel python39 python39-devel | |
| ./configure --prefix=$HOME/opt/vim --enable-fail-if-missing --includedir=/usr/include --enable-python3interp=yes --enable-rubyinterp=no --enable-luainterp=yes --enable-multibyte --enable-gui=no --enable-terminal --disable-netbeans --disable-farsi --disable-arabic --disable-rightleft --with-python3-command=python3.9 --with-features=huge --build make && make | |
| ## Void Linux | |
| sudo xbps-install git make gcc ncurses-devel python3 python3-devel lua53 lua53-devel | |
| ./configure --prefix=$HOME/opt/vim --enable-fail-if-missing --includedir=/usr/include/lua5.3 --enable-python3interp=yes --enable-rubyinterp=no --enable-luainterp=yes --enable-multibyte --enable-gui=no --enable-terminal --disable-netbeans --disable-farsi --disable-arabic --disable-rightleft --with-python3-command=python --with-features=huge --build make && make | |
| ## Gentoo Linux | |
| sudo emerge sys-libs/ncurses dev-vcs/git dev-build/make sys-devel/gcc dev-lang/lua | |
| ./configure --prefix=$HOME/opt/vim --enable-fail-if-missing --includedir=/usr/include/lua5.4 --enable-python3interp=yes --enable-rubyinterp=no --enable-luainterp=yes --enable-multibyte --enable-gui=no --enable-terminal --disable-netbeans --disable-farsi --disable-arabic --disable-rightleft --with-python3-command=python --with-features=huge --build make && make |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment