Instalar la última versión de vim en Linux

Sin duda vim es uno de los editores más populares en el mundo GNU/Linux. Como seguramente ya sabrás es heredero de vi, un editor creado allá por la década de los setenta del siglo pasado.

A diferencia de vi, vim incorpora un buen puñado de funcionalidades muy interesantes como resaltado de sintaxis, pantallas múltiples, funcionalidad de deshacer múltiple, entre otras muchas cosas.  Además, existe una cantidad increíble de complementos que pueda llevar a este editor un paso más allá.

Este editor es multiplataforma, pero hoy te voy a explicar cómo disponer de la última versión, que a fecha de esta entrada es la 8.2, para la mayoría de las distribuciones GNU/Linux

Si te gustaría probar este editor por primera vez y no sabes muy bien como empezar, te recomiendo la serie de entradas que le dedica Victorhck en su página web victorhckinthefreeworld.com

Disponer de la última versión de vim en Linux

Instalar vim utilizando los repositorios oficiales

Este programa viene en la mayoría de los repositorios principales, de la gran mayoría de distribuciones. Simplemente hemos de escribir, dependiendo del caso:

sudo apt install vim     (En Debian, Ubuntu, Mint y similares)
sudo dnf install vim     (En RHEL, Centos y Fedora)
sudo pacman -S vim       (En Arch Linux y Manjaro)
sudo zypper install vim  (En SUSE y openSUSE)

A pesar de esto, en la mayoría de los casos, en estos repositorios no suele estar disponible la última versión.

Instalar vim mediante PPA

En distribuciones como Ubuntu o Linux Mint, podemos disponer de ella vía PPA

sudo add-apt-repository ppa:jonathonf/vim
sudo apt update
sudo apt install vim

Y en el caso que queramos volver a la versión de los repositorios:

sudo apt install ppa-purge
sudo ppa-purge ppa:jonathonf/vim

Compilar vim desde el código fuente

Si utilizamos una distribución diferente siempre podemos compilar el código fuente del proyecto. Y así poder disponer de la última versión

En el caso de Debian, Ubuntu, Mint y derivadas:

sudo apt install ncurses-dev
wget https://github.com/vim/vim/archive/master.zip	
unzip master.zip
cd vim-master
cd src/
./configure
make
sudo make install

En el caso de RHEL, Centos y Fedora:

dnf install  ncurses-devel
wget https://github.com/vim/vim/archive/master.zip	
unzip master.zip
cd vim-master
cd src/
./configure
make
sudo make install

Otras distribuciones

Para los usuarios de Arch y similares como Manjaro, lo tienen fácil, ya que solo han de escribir:

pacman -S vim

Para usuarios de openSUSE pueden seguir las instrucciones de este enlace:

Vim en software.opensuse.com

En el caso de Mageia podemos obtener información sobre este paquete en Mageia App DB

Para Gentoo, como siempre, podemos consultar su excelente documentación elaborada en su Wiki.

Más cosas

Sobre vim he escrito entradas como:

Una wiki desde la terminal con Vimwiki

Habilitar el resaltado de sintaxis en los editores vi y vim

Me he dejado la información de instalación de algunas distribuciones como Slackware, de la que no he encontrado documentación suficientemente clara, por lo que he omitido añadirla a esta entrada. Si quieres puedes hacer tu aporte en los comentarios.

Y esto es todo, espero que esta entrada os sea de utilidad en algún momento.

Fuentes consultadas

Página de Vim en Github

Entrada en la web de Tecmint