Vim - Complementos

Usando complementos, podemos extender la funcionalidad de Vim. Vim admite muchos complementos y la mayoría de ellos están disponibles gratuitamente. Este capítulo trata sobre los complementos de Vim y analizaremos los siguientes elementos:

  • Gestión de complementos
  • Algunos complementos útiles

Gestión de complementos

Esta sección trata sobre la administración de complementos. Vim proporciona varios administradores de complementos, pero no usaremos ningún administrador de complementos, sino que realizaremos todos estos pasos manualmente para una mejor comprensión. Una vez que comprenda estos pasos, puede utilizar el administrador de complementos.

Instalar complemento

Para instalar cualquier complemento, realice los siguientes pasos:

  • Cree el directorio .vim / bundle en el directorio de inicio del usuario
  • Copie el complemento dentro de este directorio
  • Establecer runtimepath en vim

Instalemos el complemento badwolf en Vim. Es un esquema de color para vim.

$ mkdir -p ~/.vim/bundle 
$ cd ~/.vim/bundle/ 
$ git clone https://github.com/sjl/badwolf.git 
$ echo "set runtimepath^ = ~/.vim/bundle/badwolf" > ~/.vimrc

Ahora el complemento está instalado, por lo que podemos usar el esquema de color badwold de la siguiente manera:

:colorscheme badwolf

Actualizar complemento

Si observamos detenidamente, el complemento es solo una colección de archivos y si queremos actualizar ese complemento, simplemente actualice el directorio de complementos apropiado desde ~ / .vim / bundle.

Quitar complemento

Eliminar el complemento en Vim es realmente simple. Para eliminar el complemento, realice los siguientes pasos:

  • Eliminar el directorio de complementos de ~ / .vim / bundle
  • Modificar la ruta de tiempo de ejecución de forma adecuada

Algunos complementos útiles

A continuación se muestra una lista de algunos complementos útiles de Vim

No Señor Nombre y descripción
1 DumpX

Desmontar el código C / C ++

2 awk.vim

Sangría para el script AWK

3 Pathogen

Administrador de paquetes Vim

4 git-switcher.vim

Guarde y cargue automáticamente la sesión de vim según el cambio de rama de git

5 Pyflakes

Proporcionar liniting para archivos Python