Emax contra VI editores de textos de Unix
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.