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 |