Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Para quién son adecuados Vim y Emacs? ¿Cómo se comparan las ventajas y desventajas?

¿Para quién son adecuados Vim y Emacs? ¿Cómo se comparan las ventajas y desventajas?

1. Vim es un editor de texto conocido, potente y altamente personalizable similar a Vi. Ha mejorado y agregado muchas funciones basadas en Vi. VIM es un software puramente gratuito.

Vim es generalmente elogiado como el mejor editor similar a Vi. De hecho, los verdaderos rivales provienen de diferentes variantes de Emacs. En 1999, Emacs fue seleccionado como el ganador de la categoría de edición de texto de Linuxworld, con Vim en segundo lugar.

Pero en febrero de 2000, Vim ganó el premio Slashdot Beanie al mejor editor de texto de código abierto, empujando a Emacs al segundo nivel. En general, Vim y Emacs son muy buenos editores de texto.

2. EMACS, la abreviatura de Editor MACroS (Editor Macros), fue desarrollado originalmente por Richard Stallman (Richard Matthew Stallman) en el MIT en 1975 con Guy Steele*** Finish. La idea se inspiró en TECMAC y TMACS, editores de texto macro escritos por Guy Steele, Dave Moon, Richard Greenblatt, Charles Frankston y otros.

Desde su nacimiento, Emacs ha evolucionado en muchas ramas, las dos más utilizadas son: GNU Emacs, iniciado por Richard Stallman en 1984 y mantenido por él hasta el día de hoy, y XEmacs, iniciado en 1991. . XEmacs es una rama de GNU Emacs y aún mantiene una compatibilidad considerable.

Emac utiliza Emacs Lisp, un lenguaje de programación altamente escalable, que permite la expansión de funciones que incluyen programación, compilación e incluso navegación web.

3. Comparación:

1. El lenguaje de secuencias de comandos integrado de vim tiene limitaciones, mientras que el lenguaje lisp de emacs es más poderoso.

2. Funcionalmente, emacs puede hacer muchas cosas además del editor.

Por ejemplo, muchos programas pueden utilizar emacs como interfaz.

3. En términos generales, vim solo se usa como editor o IDE engorroso.

Aunque vim puede hacer otras cosas a través de scripts, siempre es inapropiado en términos de eficiencia.