En el siguiente artículo vamos a echar un vistazo a Vundle. Hoy en día, a pesar todos los editores del mundo,Vim es sin duda una de las herramientas más poderosas y versátiles para manipular archivos de texto, administrar los archivos de configuración del sistema y escribir código. Muy a pesar de muchos usuarios que detestan este editor. La funcionalidad de Vim se puede extender a diferentes niveles utilizando complementos, y estos podremos controlarlos mediante Vundle.
Se trata de un complemento extremadamente útil para administrar los plugins de Vim. Vundle crea un árbol de directorios por separado para cada complemento que instalemos y almacena los archivos de configuración adicionales en el directorio de complementos correspondiente. En pocas palabras, nos va a permitir instalar nuevos complementos, configurar los ya existentes, actualizarlos, buscar plugins instalados y limpiar plugins no utilizados. Todas las acciones se pueden realizar con una sola pulsación de tecla de modo interactivo.
Instalación de Vundle
Si necesitas Vundle, imagino que ya has instalado vim en tu sistema. Si no es así, instala vim y git (para descargar vundle). Puedes usar el siguiente comando para instalar estos paquetes en sistemas basados en Debian:
sudo apt-get install vim git
Descarga Vundle
Vamos a clonar el repositorio de Vundle:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
Configurar Vundle
Para decirle a vim que use el nuevo administrador de complementos, necesitamos crear el archivo ~/.vimrc.
vim ~/.vimrc
Coloca las siguientes líneas en la parte superior de este archivo:
set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " alternatively, pass a path where Vundle should install plugins "call vundle#begin('~/some/path/here') " let Vundle manage Vundle, required Plugin 'VundleVim/Vundle.vim' " The following are examples of different formats supported. " Keep Plugin commands between vundle#begin/end. " plugin on GitHub repo Plugin 'tpope/vim-fugitive' " plugin from http://vim-scripts.org/vim/scripts.html " Plugin 'L9' " Git plugin not hosted on GitHub Plugin 'git://git.wincent.com/command-t.git' " git repos on your local machine (i.e. when working on your own plugin) Plugin 'file:///home/gmarik/path/to/plugin' " The sparkup vim script is in a subdirectory of this repo called vim. " Pass the path to set the runtimepath properly. Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} " Install L9 and avoid a Naming conflict if you've already installed a " different version somewhere else. " Plugin 'ascenator/L9', {'name': 'newL9'} " All of your Plugins must be added before the following line call vundle#end() " required filetype plugin indent on " required " To ignore plugin indent changes, instead use: "filetype plugin on " " Brief help " :PluginList - lists configured plugins " :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate " :PluginSearch foo - searches for foo; append `!` to refresh local cache " :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal " " see :h vundle for more details or wiki for FAQ " Put your non-Plugin stuff after this line
Las líneas que están marcadas como «required» son requisitos de Vundle. El resto de las líneas son solo ejemplos, que podremos eliminar si queremos. Una vez terminado, guardamos el archivo con :wq.
Ahora ya podemos abrir vim:
vim
Instalar complementos
Para instalar los complementos escribiremos dentro del editor:
:PluginInstall
Se abrirá una nueva ventana dividida con todos los complementos que agregamos en el archivo .vimrc, que se instalarán automáticamente.
Cuando se completa la instalación, debemos eliminar la memoria caché del búfer escribiendo el siguiente comando:
:bdelete
También podremos instalar los complementos sin abrir vim. Solo hay que utilizar este comando desde la terminal:
vim +PluginInstall +qall
Administra los complementos de Vim con Vundle
Agregar nuevos complementos
Primero, busca los complementos disponibles usando el comando:
:PluginSearch
Para actualizar la lista local desde el sitio de vimscripts, agrega «!» al final:
:PluginSearch!
Se abrirá una nueva ventana dividida en la que se mostrarán todos los complementos disponibles.
También vamos a poder especificar el nombre exacto del complemento que buscamos:
:PluginSearch vim-dasm
Para instalar un complemento, mueve el cursor a la línea que te interese y presiona «i». Así se instalará el complemento seleccionado.
De manera similar, instala todos los complementos que quieras tener en tu sistema. Una vez instalados, elimina la caché del buffer Vundle usando el comando:
:bdelete
Para que la carga automática sea correcta, debemos agregar el nombre del complemento instalado al archivo .vimrc. Para hacerlo, escribe dentro de vim:
:e ~/.vimrc
Dentro del archivo agrega:
Plugin 'vim-dasm'
Reemplaza vim-dasm por el nombre de cualquier complemento. Ahora presiona la tecla ESC y escribe :wq para guardar los cambios y cerrar el archivo.
Ten en cuenta que todos tus complementos deben agregarse antes de la siguiente línea en el archivo .vimrc:
filetype plugin indent on
Lista de complementos instalados
Para enumerar los complementos instalados, escribe desde el editor vim:
:PluginList
Actualizar complementos
Para actualizar todos los complementos instalados, escribe:
:PluginUpdate
Reinstalar plugins
Para reinstalar todos los plugins, escribe:
:PluginInstall!
Desinstalar complementos
Primero, enumera todos los complementos instalados:
:PluginList
Ahora coloca el cursor en la línea correcta, y presione SHITF+d:
:e ~/.vimrc
Después edita el archivo .vimrc y elimina la entrada agregada que hacer referencia al complemento. Escribe :wq para guardar los cambios y salir del editor.
Ayuda
Esto es solo la punta de iceberg, podremos obtener más información acerca del uso de Vundle en su página de GitHub. Para más detalles también podremos consultar la sección de ayuda escribiendo lo siguiente en el editor vim:
:h vundle
muchas gracias por la página muchas es poco un millón y mucho mas…aprendí muchísimo sobre vim
un saludo desde Varsovia.