Anuncio

editor de texto vimSi realiza algún tipo de trabajo de desarrollo en su computadora, necesitará un editor de texto de vez en cuando (o todo el tiempo). Y por "desarrollo" no me refiero solo a la programación; también puede ser desarrollo web, o incluso mantener y ajustar un sitio web existente.

Durante años, probé un editor de texto tras otro. Lo que sea, lo probé: jEdit, Notepad ++, SciTE, PSPad, Komodo Edit... Aquí no solo estoy poniendo nombres. Utilicé a todos y cada uno de estos editores durante más de dos meses como mi principal editor diario. También tuve una breve temporada con UltraEdit, un editor venerable (pero no libre). De alguna manera, no pude encontrar un editor que funcionara correctamente y que fuera lo suficientemente personalizable para satisfacer mis necesidades.

Todo eso cambió hace un par de meses, cuando mordí la bala y comencé a usar Empuje editor de texto a tiempo completo. Aquí hay 6 razones por las que deberías considerar intentarlo.

Razón 1: Vim es viejo

editor de texto vim

En software, a menudo cultivamos la mentalidad que dice "más nuevo es mejor". Siempre buscamos el último navegador, el último sistema operativo, el último juego. Pero hay mucho que decir sobre las antiguas piezas de software que todavía utilizan activamente muchas personas.

instagram viewer

¿Sabías que MS Office se lanzó por primera vez en 1990? Eso fue hace 21 años, y mira qué tan lejos ha llegado. Esa es la época en que Vim fue lanzado por primera vez también (1991). Solo Vim se basa en un editor mucho más antiguo, Vi, que comenzó en 1976.

Eso solo debería hacerte preguntar; lo que hace que tal antiguo ¿Qué software es tan convincente que miles de nuevos usuarios lo descubren año tras año?

Razón 2: Vim es gratis y tiene una comunidad vibrante

Vim se define realmente como "software de caridad", y es de uso gratuito y de código abierto. Le pide que done para huérfanos en Uganda, pero no hay quejas.

Si vas a la página web de Vim, encontrará muchas noticias recientes. Conté nueve actualizaciones de script en un día, por ejemplo. El sitio se actualiza constantemente, y el desarrollador principal de Vim, Bram Moolenaar, publicó personalmente una actualización el 28 de abril.

Razón 3: Vim es muy personalizable y extensible

editor vim

¿Esos guiones que acabo de mencionar? Son la clave de gran parte del poder de Vim. Hay guiones para casi cualquier cosa. En la captura de pantalla de arriba puedes ver FuzzyFinder, Uno de mis favoritos de todos los tiempos. Es un script que le permite escribir nombres parciales de archivos, comandos, entradas de ayuda, etc. y los busca de forma incremental, sobre la marcha. No tiene que escribir desde el principio del nombre, y tiene muchas opciones, ¡y ese es solo un script!

Otros guiones notables incluyen Árbol NERD que implementa un "árbol" del sistema de archivos, SuperTab Continuación para completar con pestañas, y snipMate para replicar la funcionalidad de fragmentos de TextMate. Hay muchos, muchos más.

Razón 4: Vim funciona a través de conexiones Telnet y SSH

editor vim

A veces necesito editar manualmente páginas web que residen en servidores remotos. Solía ​​usar WinSCP para simular la edición local, pero se rompía de vez en cuando. Algunos de los editores mencionados anteriormente también tienen clientes FTP integrados, pero navegar por árboles de carpetas complejos siempre fue engorroso y costoso.

Con Vim Text Editor, puedo abrir un Conexión SSH Qué es SSH y en qué se diferencia de FTP [Tecnología explicada] Lee mas a mi servidor web y ejecutar una instancia remota de Vim directamente en el servidor. Vim es diseñado para trabajar con terminales lentos, por lo que en realidad se siente rápido. Como puede ver en la captura de pantalla anterior, los colores funcionan bien sobre SSH. Poder trabajar directamente en el servidor ha marcado una gran diferencia en mi trabajo de desarrollo web. No solo es más rápido, sino que ahora puedo buscar archivos directamente en el servidor y usar Vim para saltar rápidamente entre los resultados y encontrar exactamente lo que necesito modificar con precisión. Simplemente sorprendente.

Razón 5: la configuración de Vim es portátil

editor vim

Como se mencionó anteriormente, Vim es muy personalizable. Eso significa que tuve que trabajar bastante hasta que lo conseguí "exactamente" en mi sistema Windows. Tener que hacer todo eso en mi servidor remoto hubiera sido un poco pesado. Afortunadamente, simplemente necesitaba copiar algunos directorios y un archivo de "configuración maestra" muy importante, llamado .vimrc.

Básicamente, esto copió toda mi configuración de mi computadora con Windows al servidor remoto de Linux. Luego simplemente edité mi archivo de configuración y modifiqué un par de cosas para el servidor, y básicamente terminé. Por supuesto que no podría evitar ajustar más las cosas, pero solo soy yo.

Razón 6: Vim está completamente documentado

Tenga en cuenta que en ninguna parte de esta lista dice "Vim es intuitivo". Eso es porque en realidad no lo es. Allí es una curva de aprendizaje cuando comienzas a usar Vim, y requiere un poco de compromiso. Pero hay bastantes cosas que pueden ayudar. Aquí hay solo tres ejemplos:

editor de texto vim
  • De Vim *:ayuda* El comando lleva a un tesoro de documentación cuidadosamente escrita. Cada guión tiene sus propias documentaciones; las asociaciones de teclas predeterminadas se documentan cuidadosamente, se explican todos los comandos, etc.
  • Vim también tiene un wiki con montones de consejos, trucos y fragmentos de código útiles para que pueda copiar y probar.

Razón 7: es mucho mejor que Emacs

OK, entonces tal vez no estoy hablando en serio sobre esto último. Como habrás notado en la introducción, en realidad nunca le he dado a Emacs un gran giro (al menos durante dos meses). De acuerdo con la mentalidad científica $ EDITORs Sucks-Rules-O-Meter, Vim parece estar a la cabeza en la Guerra del Editor, al menos por ahora. Pero estoy dispuesto a convencerme de lo contrario. Puede abogar por el caso de Emacs en los comentarios

Hablando de comentarios: si hay alguno Empuje usuarios en la audiencia a quienes les gustaría compartir consejos o hacer preguntas, soy todo oídos. Sé que apenas he arañado la superficie de Vim en esta publicación, por lo que si desea ver publicaciones más detalladas sobre Vim, comparta sus ideas y deseos.