vim
sudo apt autoremove vim vim-runtime gvim
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
make && sudo make install
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.