Arch: Installing vim 9 from source code

Summary

The vim that is installed by default when installing arch does not support neither clipboard nor python. The same applies to the vim version that can be install from the remote repositories using `pacman`. The objective of the posting is to install vim 9 complied with clipboard and python support.

See also: install vim9 from source code

Check vim version

To check whether vim supports clipboard or python we can use the vim –version command and check the output as we can see here:

[john@archlinux ~]$ vim --version
VIM - Vi IMproved 9.1 (2024 Jan 02, compiled Jun 17 2024 22:29:09)
Included patches: 1-496
Compiled by Arch Linux
Huge version without GUI.  Features included (+) or not (-):
-clipboard         +keymap            +printer           +vertsplit
+cmdline_compl     +lambda            +profile           +vim9script
+cmdline_hist      +langmap           -python            +viminfo
+cmdline_info      +libcall           +python3/dyn       +virtualedit

Note the minus sign before the clipboard and the python features; this means that the installed version of vim does not support them and this is what we need to fix.

Installing vim from source code

sudo pacman -S vim

git clone https://github.com/vim/vim.git

cd vim/src

./configure --with-features=huge --enable-multibyte --enable-rubyinterp \
--enable-python3interp --with-python-config-dir=/usr/lib/python3.12/config-3.9-x86_64-linux-gnu \
--enable-perlinterp --enable-luainterp --enable-gui=gtk2 --enable-cscope \
--prefix=/usr

sudo make install

Leave a Reply