Gestionando nuestros plugins con Pathogen

Estándar

La gestion de plugins para Vim es era un proeso manual y tedioso, sobre todo si tenemos varias maquinas en las que trabajamos y queremos tener los mismos plugins para tener la sensacion de un entorno de trabajo coherente y productivo. Pathogen es un plugin que en sí nos ayuda a liberarnos un poco de esta carga.

Pathogen utiliza un directorio que nosotros especificamos en su configuración, que se realiza añadiendo una simple linea a nuestor .vimrc para inicializarlo, para buscar los plugins que tenemos almacenados, que deben seguir la estructura clásica de estos plugins.

Plugin bundle folder

Carpeta que almacena mis plugins

Mediante esta estructura, el plugin conoce donde se encuentran todos los datos necesarios para cargar los plugins y sus documentaciones al cargar Vim y, haciendo uso de la metafora en la que se basa su nombre, infectar nuestra instancia de Vim con cada uno de los plugins que tenemos en dicha carpeta.

Nerdtree plugin tree directory

Estructura de la carpeta del plugin Nerdtree

Ademas de la comodidad de no tener realmente que instalar cada uno de los plugins moviendo los elementos de las carpetas de las que se compone el plugin en sus correpondientes carpetas en el directorio .vim, este plugin nos permite un uso mucho mas avanzado y actualizado de nuestro vim.

.vim folder

Mi directorio .vim

Con actualizado me refiero a que podemos usar el propio repositorio en el que se encuentre el codigo fuente del plugin usando el gestor de control de versiones que mas nos guste, en nuestro caso Git, y mantener de esa manera actualizados a las ultimas versiones nuestros plugins. Con un sencillo script de comando podemos recorrer las carpetas dentro del directorio en el que estan las copias locales de nuestros plugins y ejecutar el comando para bajar los cambios del repositorio online.

Otra ventaja es que nos permitira crear nuestro propio repositorio en el que guardemos los plugins y nuestra configuracion de vim para poder instalar facilmente la configuración de Vim en cada una de nuestras maquinas cuando lo necesitamos, por ejemplo ante una reinstalacion del sistema operativo, ya que Pathogen es multiplataforma. Pero esa es otra entrada que nos ocupara otro momento.

Anuncios

3 comentarios en “Gestionando nuestros plugins con Pathogen

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s