Las 7 razones para dar el editor de texto vim una oportunidad

Si lo hace cualquier tipo de trabajo de desarrollo en su computadora, usted va a necesitar un editor de texto de vez en cuando (o todo el tiempo). Y por el “desarrollo” no sólo significa PROGRAMACION- puede ser el desarrollo web también, o incluso mantener y ajustar un sitio web existente.

Vídeo: Ponle algo de VIM (parte 1). Trabajando con el editor de texto VIM.

Durante años, he tratado de un editor de texto tras otro. Lo que sea, lo probé - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit ... No estoy name-dropping aquí. He utilizado todos y cada uno de estos editores durante más de dos meses, como mi principal editor del día a día. También tuve un breve paso con UltraEdit, un editor de la venerable (pero no libre). De alguna manera, no pude encontrar un editor que sólo funcionó bien, y era lo suficientemente personalizable para adaptarse a mis necesidades.

Todo eso cambió hace un par de meses, cuando poco la bala y empecé a usar Vim editor de texto a tiempo completo. Aquí hay 6 razones por las que usted debe considerar lo que le da una oportunidad.

Vídeo: 8. Editor de texto VIM y algo de ShellScript

Razón 1: Vim es viejo

editor de texto vim

En el software, a menudo nos cultivamos la mentalidad que dice “más reciente es mejor”. Siempre estamos después de la última versión del navegador, el sistema operativo más reciente, el último juego. Pero hay mucho que decir acerca de antiguas piezas de software que todavía se utilizan activamente por mucha gente.

¿Sabías MS Office fue lanzado por primera vez en 1990? Eso fue hace 21 años, y mira lo lejos que ha llegado. Eso es aproximadamente el tiempo Vim fue lanzado por primera vez, también (1991). Sólo Vim se basa en un editor mucho más antigua, Vi, que tiene su inicio en 1976.

Eso por sí solo debería hacerte de maravillas lo que hace que un tal antiguo pieza de software de manera convincente, que miles de nuevos usuarios a descubrir que año tras año?

Vídeo: 18-El editor de textos VIm

Razón 2: Vim Es gratuito & Tiene una comunidad vibrante

Vim es en realidad define como “charityware”, y es de uso libre y de código abierto. Lo hace pedirá que donar a los huérfanos en Uganda, pero hay ningunas quejas.

Si vas a la página web de Vim, se encuentra gran cantidad de artículos de prensa recientes. Conté nueve cambios de secuencia de comandos en un día, por ejemplo. El sitio se actualiza constantemente, y principal desarrollador de Vim, Bram Moolenaar, personalmente ha publicado una actualización el 28 de abril.

Razón 3: Vim es muy personalizable & Extensible

editor vim

Esos guiones que acabo de mencionar? Son la clave de gran parte de la energía de Vim. Hay guiones para casi cualquier cosa. En la imagen anterior se puede ver FuzzyFinder, uno de mis favoritos de todos los tiempos. Es una secuencia de comandos que le permite escribir nombres parciales de archivos, comandos, ayuda a las entradas, etc., y las búsquedas de forma incremental, en la marcha. Usted no tiene que escribir desde el principio del nombre, y tiene un montón de opciones - y eso es sólo un guión!

Otros scripts notables incluyen Árbol NERD que implementa un sistema de archivos “árbol”, SuperTab continuó durante gran alcance para rellenar la ficha, y snipMate para replicar la funcionalidad fragmento de TextMate. Hay mucho, mucho más.

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

editor vim

A veces se necesita editar manualmente las páginas web que residen en servidores remotos. Solía ​​usar WinSCP para simular la edición local, pero se rompió de vez en cuando. Algunos de los editores mencionados anteriormente, también se han incorporado en los clientes FTP, pero navegar por los árboles de carpetas complejas siempre era engorroso y lleva mucho tiempo.

Con Vim editor de texto, sólo puede abrir una conexión SSH a mi servidor web y ejecutar una instancia remota de Vim derecho en el servidor. Vim es diseñado para trabajar con terminales lentos, lo que en realidad se siente rápido. Como se puede ver en la imagen anterior, colores funcionan bien a través de SSH. Ser capaz de trabajar directamente en el servidor ha hecho una gran diferencia en mi trabajo de desarrollo Web. No sólo es más rápido, pero ahora se puede buscar a través de archivos directamente en el servidor, y el uso de Vim para saltar rápidamente entre los resultados y encontrar exactamente lo que tengo que modificar con precisión milimétrica. Simplemente sorprendente.Es lo SSH & ¿Cómo es diferente de FTP [Tecnología Explicación]Es lo SSH & ¿Cómo es diferente de FTP [Tecnología Explicación]Lee mas

Vídeo: Ponle algo de VIM (parte 4). Trabajando con el editor de texto VIM.

Razón 5: Configuración de Vim es portátil

editor vim

Como se mencionó anteriormente, Vim es muy personalizable. Eso significa que tenía que trabajar un poco hasta que lo tengo “tan” en mi sistema de Windows. Tener que hacer todo eso en mi servidor remoto hubiera sido un poco de una lata. Por suerte, yo simplemente tenía que copiar algunos directorios y un archivo de suma importancia “maestro de configuración”, llamado .vimrc.

Esto básicamente copiar toda mi configuración de mi ordenador Windows para el servidor Linux remoto. Entonces acaba de editar mi archivo de configuración y modificar un par de cosas para el servidor, y yo estaba hecho básicamente. Por supuesto, no podía dejar de ajustar aún más las cosas, pero eso es sólo yo.

Razón 6: Vim están debidamente documentados

Tenga en cuenta que en ningún lugar de esta lista es lo que dice “Vim es intuitivo”. Esto se debe a que no es, en realidad. Ahí es una curva de aprendizaje cuando se use por primera vez Vim, y se requiere un poco de un compromiso. Sin embargo, hay bastantes cosas que pueden ayudar. Éstos son sólo tres ejemplos:

editor de texto vim

  • De romper PeepCode en screencasts Vim (que se muestra en la imagen anterior): No Estas son en realidad de libre cuestan $ 12 cada uno (hay dos), pero son una inversión que vale la pena. Cuando decidí que quería dar un giro Vim serio, me he comprado el primero y lo vi. Esto fue suficiente para me refiero a la confianza. No fue aburrido, tampoco.
  • Vim propio *:ayuda* comando conduce a un tesoro de documentación cuidadosamente escrito. Cada guión tiene sus propias combinaciones de teclas predeterminadas documentations- son cuidadosamente documentados, todos los comandos se explican, etc.
  • Vim también tiene un wiki con montones de consejos, trucos y fragmentos de código útiles para copiar y tratar.

Razón 7: Es mucho mejor que Emacs

OK, así que tal vez no estoy del todo serio sobre este último. Como se habrán dado cuenta en la introducción, en realidad nunca he dado Emacs gran parte de una vuelta (no fuera por dos meses, por lo menos). De acuerdo con el científico de mente $ editores Chupa-reglas-O-Meter, Vim parece estar a la cabeza en la Guerra Editor, al menos por ahora. Pero estoy dispuesto a ser convencido de lo contrario. Eres bienvenido a abogar por el caso de Emacs en los comentarios.

Hablando de comentarios: si hay usuarios de Vim en la audiencia que le gustaría compartir consejos o hacer preguntas, soy todo oídos. Sé que apenas he arañado la superficie de Vim en este post, por lo que si desea ver los mensajes más detallados acerca de Vim, no compartir sus ideas y deseos.

Artículos Relacionados