Como compilar la utima version de VIM

Ver la version actual de vim

vim

Deshazte del Vim existente
sudo apt autoremove vim vim-runtime gvim
Deshágase del obsoleto python 2.x
sudo apt autoremove python2*

Agregar paquetes de compilación

sudo apt install -y git \
                 libatk1.0-dev \
                 libcairo2-dev \
                 libgtk2.0-dev \
                 liblua5.1-0-dev \
                 libncurses5-dev \
                 libperl-dev \
                 libx11-dev \
                 libxpm-dev \
                 libxt-dev \
                 lua5.1 \
                 python3-dev \
                 ruby-dev 

Clonamos el repositorio y lo configuramos

cd
git clone https://github.com/vim/vim.git
cd ~/vim
python3-config --configdir

Agregar la configuracion

./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-python3interp=yes \
--with-python3-command=$PYTHON_VER \
--with-python3-config-dir=$(python3-config --configdir) \
--enable-perlinterp=yes \
--enable-gui=gtk2 \
--enable-cscope \
--prefix=/usr/local
Compilar la fuente e instalar
make && sudo make install
Confirme la configuración de Vim y grep en la compatibilidad con Python3 (es decir, +Python3)
vim --version | grep +python3

O pueden bajar el appimage desde aca: https://github.com/vim/vim-appimage

Si quieren aprender como usar VIM recomiendo el curso de ThePrimeagen en YouTube aunque el ahora recomienda usuar neovim que es escencialmente lo mismo pero usa LUA como lenguaje de programacion para la configuracion, VIM tiene su propio lenguaje de programacion.