git clone git@github.com:vim/vim.git
--
sudo apt update
sudo apt install -y \
build-essential \
git \
ncurses-dev \
lua5.4 liblua5.4-dev \
python3-dev \
xclip \
xsel \
libx11-dev libxtst-dev libxpm-dev libxt-dev
--------------
sudo ln -s /usr/include/lua5.4 /usr/include/lua
sudo ln -s /usr/lib/x86_64-linux-gnu/liblua5.4.so /usr/lib/x86_64-linux-gnu/liblua.so
Or
sudo ln -s /usr/lib/aarch64-linux-gnu/liblua5.4.so.0 /usr/lib/aarch64-linux-gnu/liblua.so (for aarch linux)
-----------------
./configure \
--prefix=/usr/local \
--with-features=huge \
--enable-multibyte \
--enable-python3interp=yes \
--enable-luainterp=yes \
--enable-cscope \
--enable-terminal \
--enable-gui=no \
--enable-fail-if-missing
--with-x
---------------------
if ./configure this fails for any reason do make distclean
---------------------------
make -j$(nproc)
sudo make install
===========
Then do update-alternatives to configure runtime vim
sudo update-alternatives --install /usr/bin/vim vim /usr/bin/vim.basic 10
sudo update-alternatives --install /usr/bin/vim vim /usr/local/bin/vim 20
sudo update-alternatives --config vim
=======
Note: Don't remove system vim as it may break some system dependencies
Comments
Post a Comment
If you have any doubts, please let me know.