Cuando no había administradores de complementos, los usuarios de Vim tenían que descargar manualmente los complementos distribuidos como tarballs y extraerlos en un directorio llamado ~/.vim
. Estuvo bien para algunos complementos. Cuando instalaron más complementos, se convirtió en un desastre. Todos los archivos de complementos se encuentran dispersos en un solo directorio y los usuarios no pueden encontrar qué archivo pertenece a qué complemento. Además, no pudieron encontrar qué archivo debían eliminar para desinstalar un complemento. Aquí es donde los administradores de complementos de Vim son útiles. Los administradores de complementos guardan los archivos de los complementos instalados en un directorio separado, por lo que es muy fácil administrar todos los complementos. Ya escribimos sobre Vundle hace pocos meses. Hoy, veremos otro administrador de complementos de Vim llamado "Vim-plug" .
Vim-plug es un administrador de complementos vim gratuito, de código abierto, muy rápido y minimalista. Puede instalar o actualizar complementos en paralelo. También puede revertir las actualizaciones. Crea clones superficiales para minimizar el uso de espacio en disco y el tiempo de descarga. Admite la carga de complementos a pedido para un tiempo de inicio más rápido. Otras características notables son la compatibilidad con branch/tag/commit, ganchos posteriores a la actualización, compatibilidad con complementos administrados externamente, etc.
Instalar Vim-plug en Linux
¡Instalar Vim-plug es muy fácil! Todo lo que tienes que hacer es abrir tu Terminal y ejecutar el siguiente comando:
$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Los usuarios de Neovim pueden instalar Vim-plug usando el siguiente comando:
$ curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Cómo usar el administrador de complementos Vim-plug
Para instalar complementos, primero debe declararlos en el archivo de configuración de Vim como se muestra a continuación. El archivo de configuración para Vim ordinario es ~/.vimrc
y el archivo de configuración para Neovim es ~/.config/nvim/init.vim
. Recuerde que cuando declara los complementos en el archivo de configuración, la lista debe comenzar con call plug#begin(PLUGIN_DIRECTORY)
y termina con la llamada plug#end()
.
Por ejemplo, instalemos "lightline.vim"
enchufar. Para hacerlo, agregue las siguientes líneas en la parte superior de su ~/.vimrc
archivo.
call plug#begin('~/.vim/plugged') Plug 'itchyny/lightline.vim' call plug#end()
Después de agregar las líneas anteriores en el archivo de configuración de vim, vuelva a cargar ingresando el siguiente comando:
:source ~/.vimrc
O simplemente recarga el editor de Vim.
Ahora, abre el editor vim:
$ vim
Verifique el estado usando el comando:
:PlugStatus
Y escriba el siguiente comando y presione ENTER para instalar los complementos que ha declarado en el archivo de configuración anterior.
:PlugInstall
Para actualizar complementos, ejecute:
:PlugUpdate
Después de actualizar los complementos, presione d
para revisar los cambios. O puede hacerlo más tarde escribiendo :PlugDiff
.
Algunas veces, los complementos actualizados pueden tener nuevos errores o ya no funcionan correctamente. Para solucionar esto, simplemente puede deshacer los complementos problemáticos. Escribe :PlugDiff
comando y presione ENTER para revisar los cambios desde el último :PlugUpdate
y haga retroceder cada complemento al estado anterior antes de la actualización presionando X
en cada párrafo.
Para eliminar un complemento, elimine o comente el complemento comandos que ha agregado anteriormente en su archivo de configuración de vim. Luego, ejecuta :source ~/.vimrc
o reinicie el editor Vim. Finalmente, ejecute el siguiente comando para desinstalar los complementos:
:PlugClean
Este comando eliminará todos los complementos no declarados en su archivo de configuración de vim.
Para actualizar vim-plug, escriba:
:PlugUpdate
Como puede ver, administrar complementos usando Vim-plug no es gran cosa. Simplifica mucho más la gestión de complementos. Ahora vaya y descubra sus complementos favoritos e instálelos usando Vim-plug.