Emax contra VI editores de textos de Unix

Dutch French Spanish Portuguese Italian German Japanese Chinese Korean Russian Arabic Bookmark and Share this Article Original English article
  

Los reveladores de Unix han llevado a cabo tradicionalmente preferencias fuertes y diversas, especialmente sobre redactores.

Los redactores de muchos programadores están disponibles para usted para intentar; los dos más comunes son VI y Emacs. Ambos tienen más energía que aparecen tener en el primer vistazo, tenga una curva que aprende relativamente escarpada—y son radicalmente diferentes. Emacs es grande; es realmente un ambiente de funcionamiento de su propio VI es pequeño y se diseña ser una sola pieza del ambiente de Unix. Muchos se reproducen y las versiones alternativas de cada redactor se han escrito, y cada uno tiene su propio siguiente.

Aquí, comparamos solamente Emacs y VI y le decimos cómo conseguir la ayuda en línea para cada uno.

Emacs incluye un sistema comprensivo de manuales que explique no solamente cómo utilizar Emacs como redactor, pero también cómo utilizar Emacs para leer y para enviar el email y noticias de USENET, para jugar juegos (su juego del gomoku no es malo), y para funcionar comandos de la cáscara. En Emacs, usted puede ejecutar siempre los comandos internos de Emacs, incluso esos comandos que no estén limitados a las llaves, mecanografiando el nombre entero del comando.

En contraste, la documentación disponible para VI es menos abundante y menos bien sabido. Es exclusivamente redactor, y muchos comandos de gran alcance están limitados a los solos golpes de teclado. Usted cambia hacia adelante y hacia atrás entre un modo en el cual mecanografiar caracteres alfabéticos estándares los haga ser insertados en su documento y un modo en los cuales esos caracteres alfabéticos sean comandos; por ejemplo, usted puede utilizar el h, el j, la k, y el l llaves como llaves de flecha para navegar su documento.

Ambos redactores permiten que usted cree macros para hacer su trabajo más fácil, pero sus idiomas macro podrían apenas ser más diferentes. Emacs tiene un lenguaje de programación completo llamado ELISP (lisp de Emacs), que se relaciona de cerca con el lenguaje de programación común del lisp. El VI original tiene una lengua más espartano, apilar-basada. La mayoría de los usuarios traz simplemente las llaves a simple, uno-li'nea comandos de VI, pero esos comandos ejecutan a menudo programas fuera de VI para manipular datos dentro de VI. El lisp de Emacs se documenta en un manual enorme que incluya una clase particular; la documentación para la lengua original de VI es relativamente escasa.

Algunos redactores permiten que usted mezcle y que empareje funcionalidad. Usted puede utilizar Emacs en un VI mode(called la víbora) que permite que usted utilice los comandos estándares VI, y uno de el VI se reproduce se llama "—VI vil como Emacs."

Emacs

Emacs viene en varios sabores. El redactor de Emacs de la original fue escrito por Richard Stallman, de la fama libre de la fundación del software. Por años, su GNU Emacs ha sido la versión más popular. Recientemente, una variante gra'fico-ambiente-ma's enterada de GNU Emacs, llamada XEmacs, también ha llegado a ser popular. XEmacs comenzó la vida como Emacs lúcido, un sistema de realces al GNU Emacs manejado por las tecnologías lúcidas ahora-difuntas que fue pensado para ser doblado nuevamente dentro del funcionario GNU Emacs. Las diferencias técnicas evitaron que los equipos combinaran su código. Los dos redactores siguen siendo altamente compatibles, sin embargo, y los programadores en ambos equipos piden prestado regularmente código de uno a. Porque estas versiones son tan similares, referimos a both.of.them como Emacs.

La mejor manera de llegar a ser cómoda con el redactor de Emacs es seguir su clase particular. Emacs y tipo funcionados ^h t (piense que "control-ayude, preceptoral"). Mecanografíe el ^x^c a la salida Emacs. La clase particular le enseñará cómo conseguir más información sobre Emacs. No le enseñará cómo conseguir en el manual de Emacs que se distribuye con Emacs. Para ese, utilice el ^h i (control-ayude, Info).

Aunque su interfaz utilizador puede no ser tan llamativo como los de un IDE gráfico, Emacs tiene características de gran alcance que muchos programadores deseen. Cuando usted utiliza Emacs para corregir código de C, por ejemplo, Emacs reconoce el tipo del archivo e incorpora "modo de C," en cuál reconoce el sintaxis de la c y le ayuda a reconocer los errores tipográficos. Cuando usted funciona el recopilador dentro de Emacs, reconocerá error y mensajes de alerta, y le lleva derecho a la línea en la cual cada error fue encontrado cuando usted mecanografía un solo comando, incluso si tiene que leer adentro un archivo nuevo. También proporciona un modo que elimina errores que mantenga la depuración una ventana y siga el código que usted está eliminando errores en otra ventana.

VI

Si usted es mecanógrafo del tacto y como guardar sus dedos en la fila casera, usted puede apreciar VI, porque su sistema de comando fue diseñado para reducir al mínimo el movimiento del dedo para los mecanógrafos del tacto. También fue diseñado para los usuarios de Unix; si usted es familiar con sed o el awk u otros programas de Unix que utilizan expresiones regulares estándares, usando ^ ir al principio de una línea y de un $ a ir al final de uno se siente perfectamente naturales.

Si usted es mecanógrafo qwerty del tacto, ése es. Mecanógrafos del tacto de Dvorak que porciones del uso del uso VI generalmente VI de macros para hacer VI cómodo para ellas.

Desafortunadamente, VI puede ser más duro de aprender que Emacs porque, aunque hay las clases particulares VI similares a la clase particular estándar de Emacs disponible, allí no es manera estándar de ejecutar la clase particular de ninguna versión de VI. Sin embargo, la mayoría de las versiones, incluyendo las versiones enviadas con las distribuciones comunes de Linux, apoyan el comando de:help.

La versión más común de VI, vim ("VI mejorado"), tiene muchas de las características que integran las herramientas de desarrollo proporcionadas por Emacs, incluyendo destacar del sintaxis, la muesca automática, una lengua scripting expresiva, y el análisis del error del recopilador.

esto es un artículo agregado por Claude Wolfgang Stary


Negación: Nuestro Web site no es responsable de la información contenida por este artículo. Este artículo de ninguna manera refleja las vistas, las opiniones, los pensamientos o la creencia del personal del directorio de los artículos.

Aviso de la traducción: El artículo "Emax contra VI editores de textos de Unix" fue traducido usando un servicio de traducción automatizado. Nos disculpamos sinceramente por cualquier error de la traducción que ocurriera. Gracias por entender.


Online: 1234 users browsing the articles directory