Este es uno de los capÃtulos del tutorial Vim, un editor atemporal. Encontrarás los enlaces a todos los de capÃtulos, al final de este artÃculo.
Este capÃtulo del tutorial de Vim se lo debo a José Antonio, que fue el que me introdujo a este asistente para configurar Vim. A su vez, me remitió a un interesante episodio del podcast de Eduardo Collado, dedicado especÃficamente a tunear Vim con bootstrap, con lo que también gracias a Eduardo, por ese fantástico podcast. AsÃ, si todavÃa no tienes ninguna configuración por defecto para tu editor Vim, espera a terminar este capÃtulo de Vim antes de ponerte con ello, porque lo cierto es que este asistente para configurar Vim funciona a las mil maravillas.
Lo cierto es que yo estaba la mar de satisfecho con mi configuración de Vim, pero la verdad es que, como de costumbre, no me he podido resistir a probar este asistente para configurar Vim. Por supuesto, a esto, también le tienes que añadir, que por error, he borrado todo mi archivo y el directorio de configuración. Menos mal que todos los dÃas hago una copia de seguridad. Sin embargo, he aprovechado el error, para probar este generador de configuración de Vim.
Un asistente para configurar Vim
Vim Bootstrap
Vim Bootstrap es un método sencillo, pero eficaz asistente para configurar Vim. O dicho de otra forma un sasistente para generar archivos de configuración para Vim, NeoVim, MacVim, NeoVim-Qt y GVim. Eso si, tiene un requisito indispensable sin el cual no podrás utilizar este generado de configuración de Vim, necesitas utilizar una versión de Vim superior a la 8.
Instalación
Además en el caso de Ubuntu y Debian, tienes que instalar algunos paquetes necesarios para el correcto funcionamiento de los complementos que añade Vim Bootstrap. Para instalar estos complementos, ejecuta la siguiente instrucción en un terminal,
sudo apt-get install git exuberant-ctags ncurses-term curl
En el caso de que te hayas decantado por instalar Python, tendrás que instalar algunos complementos necesarios, para ello, de nuevo, en un terminal, ejecuta la siguiente instrucción,
pip3 install --user flake8 jedi
Una vez instalados los pre requisitos, y terminado con el asistente para configurar Vim, simplemente copia el archivo en tu home. Por regla general recomienda instalarlo en ~/.vimrc
, sin embargo, yo prefiero hacerlo en ~/.vim/vimrc
. De esta manera todo queda mas recogido. En cualquier caso,
mv ~/Descargas/generate.vim ~/.vimrc
O en caso de que lo instales en el directorio ~/.vim
, serÃa,
mv ~/Descargas/generate.vim ~/.vim/vimrc
Una vez terminado con toda esta sencilla configuración, lo único que te queda es instalar los complementos antes de ponerte a trabajar con Vim, como si no hubiera un mañana. Para ello, una vez hayas abierto Vim, ejecuta el comando :PlugInstall
. Esto lo puedes hacer directamente abriendo Vim sin editar ningún archivo. Sin embargo, a mi me gusta hacerlo con ~/.vim/vimrc
, pero estos son manÃas.
Personalización de Bootstrap
De acuerdo a los propios desarrolladores, es muy recomendable que todas las personalizaciones las añadas en un archivo aparte. De esta manera cuando actualices Bootstrap no tendrás el problema de que todas tus personalizaciones desaparezcan como por arte de magia.
Los archivos de personalización son ~/.vimrc.local
y ~/.vimrc.bundles
.
Comandos
Como te puedes imaginar con la cantidad de complementos y herramientas que puedes instalar de un solo golpe, esto viene cargado de una cantidad de comandos y atajos de teclado brutal. En este sentido, te recomiendo que le des una profunda revisión al manual de instalación que puedes encontrar en la página de GitHub.
No solo encontrarás los comandos básicos, son o que también, dependiendo de la configuración que hayas elegido, también tendrás comandos y atajos especÃficos para las distintas configuraciones. Asà tendrás atajos de teclado para,
- Python
- Ruby
- Php
Conclusión
Después de probar este método para generar de forma sencilla la configuración de Vim, finalmente he regresado a los orÃgenes y he vuelto a instalar los complementos, y personalizar Vim de acuerdo a mi gusto.
Entiendo que para empezar de forma rápida es una mas que excelente solución. Sin embargo, somos caprichosos y curiosos. Y no solo esto, sino que cada uno tenemos un gusto particular y distinto a los demás. No podemos evitarlo, tenemos que personalizarlo todo y adecuarlo exactamente a nuestras necesidades, y sobre todo a nuestro flujo de trabajo.
El inconveniente, también lo veo precisamente para el recién llegado a Vim. Y es que no solo tiene que lidiar con Vim, sino que además tiene que aprender el funcionamiento de todos y cada uno de los complementos que hayas seleccionado durante la configuración de Bootstrap.
Por todo esto, entiendo que lo mas aconsejable, como ya indiqué en la introducción de este tutorial sobre Vim, es empezar sin ningún complemento. Con un Vim recién llegado al mundo. Una vez te acostumbres a su uso, empieces a añadir los complementos que necesites, siempre y cuando no estés convencido de que no lo puedes hacer sin complementos. Porque si lo puedes hacer sin complementos para que añadir mas software. Y para terminar utilizar herramientas como Bootstrap. Sin embargo, probablemente una vez llegado al punto anterior, querrás, al igual que yo, personalizar tu instalación.
Pero, de cualquier forma, te recomiendo que guardes tu configuración a buen recaudo, y pruebes Bootstrap, para que tengas una idea de las posibilidades que te ofrece, y por si alguna de las configuraciones que propone te pueden ser de utilidad.
Mas información,
Muy buenas Lorenzo!! PermÃteme la familiaridad, pues aunque es la primera vez que te escribo, hace ya mucho tiempo que sigo tus podcasts y tu canal de Youtube (el blog no tanto, el dÃa solo tiene 24h y no hay tiempo para todo jeje).
Lo primero querÃa felicitarte por este tutorial sobre Vim. He disfrutado mucho trasteando y aprendiendo cosas que no tenÃa idea que pudieran hacerse con el. Por supuesto también aprovecho para agradecerte toda la dedicación que pones para compartir tus conocimientos. Sinceramente no se de donde sacas el tiempo y las energÃas para ello, asà que aunque a veces recibas poco feedback y parezca que tus esfuerzos llegan a poca gente, te aseguro que no caen en saco roto y somos muchos los que te lo agradecemos. Al menos por lo que a mi respecta, la falta de feedback se debe más a que siento que tengo poco que añadir o nada que pueda decir que resulte de interés. Tal vez podrÃas añadir un botón de «¿Te ha resultado interesante este artÃculo? SI / NO» y asà los lectores podrÃamos hacerte llegar con más facilidad nuestro apoyo sin la incomodidad de no saber qué decir o incluso la sensación de que te vamos a inundar la bandeja de correo solo para decir gracias. Ahà dejo la sugerencia jeje.
Bien, sobre este artÃculo en concreto «Un asistente para configurar Vim», he tratado sin éxito de seguirlo. Quizás hay algún paso intermedio implÃcito que no se ver por falta de experiencia, pero parece como que entre el paso de instalar paquetes de APT y el de copiar la configuración generada por el asistente a «.vimrc» faltarÃa algún párrafo explicando precisamente cómo ejecutar el asistente en sÃ.
Aprovecho también para decirte que serÃa genial si añadieras un capÃtulo explicando un poco algunas configuraciones y personalización del fichero «~/.vimrc». Nada muy extenso, solo una transcripción del video que si que hiciste para el canal de Youtube. Lo cierto es que me ha sorprendido un poco no ver nada al respecto en un tutorial tan extenso sobre Vim, aunque por supuesto entiendo que también es un tema muy amplio y es difÃcil elegir que pones y que no.
Agradeciendo siempre tu esfuerzo y dedicación y dándote un poco de feedback por primera vez, te envÃo un saludo desde Barcelona.
MuchÃsimas gracias Victor por las sugerencias.
Me apunto ambas, tanto la del botón, como la de la configuración y personalización de `.vimrc`.
Un saludo y de nuevo gracias por el feedback
para cuando un tuto de vimScript?
para cuando un tutorial de vimScript?