IA1-99: practica-0.txt EMACS y Lisp. (Primera parte) =========================================================================== Este archivo contiene algunas nociones y ejercicios sobre el manejo del editor EMACS. Para poder seguirlos cómodamente lo mejor es que lo edites mediante la orden: emacs practica-0.txt y vayas leyendo su contenido a la vez que pones en práctica lo que aquí se expone. 1) Nociones básicas Generalmente las órdenes de EMACS usan las teclas CONTROL y ESCAPE (a veces llamada META). En lo que sigue denotaremos estas teclas por CTRL y ESC, respectivamente, y ENTER denotará la tecla retorno de carro. Convenimos, además, que, por ejemplo: (*) CTRL-x indicará que debe pulsarse la tecla CTRL y, manteniéndola pulsada, pulsar a continuación la tecla x. (*) ESC-x denotará, en cambio, que debemos pulsar la tecla ESC y, a continuación, ya sin pulsar ESC, pulsar la tecla x. Si estás editando este archivo con EMACS verás en la parte inferior de la pantalla una línea resaltada en la que aparece algo así como -----Emacs: practica-0.txt (Text) --- Llamamos a esta línea la barra de estado. La línea situada inmediatamente por debajo de ésta se denomina minibuffer. En ella EMACS escribe las combinaciones de teclas que introducimos y se comunica con nosotros. Por ejemplo: (*) Si tecleas CTRL-x verás que en el minibuffer aparece C-x- (*) Si tecleas ESC-x verás que aparece M-x- y el cursor se sitúa en el minibuffer. Teclea CTRL-g para que el cursor vuelva al texto. 2) Como desplazarse a través del archivo Como ya habrás visto, para avanzar y retroceder dentro de una línea puedes utilizar las flechas del teclado (derecha e izquierda) y para subir o bajar de una línea a otra las flechas arriba y abajo. Para movernos mas rápidamente podemos hacer lo siguiente: (*) La orden CTRL-v hará avanzar el texto una pantalla (o página) completa. (*) La orden ESC-v hace retroceder el texto una página completa, es decir, CTRL-v y ESC-v son una la inversa de la otra. Observa que abajo, en la barra de estado aparece una L seguida de un número, este número representa la línea en que está situado el cursor en cada momento. (*) Para ir a una línea concreta del texto, por ejemplo, la línea 5 procedemos como sigue: (-) Teclea ESC-x goto-line ENTER (-) Ahora teclea: 5 ENTER verás como el curso se sitúa en la línea número 5 (Recuerda el número de esta línea y así podrás volver a ella por el mismo procedimiento) (*) Si queremos ir al principio o al final del archivo directamente tecleamos: (-) ESC-< par ir al principio (-) ESC-> para ir al final. 3) Cómo editar ficheros Ya has visto que para editar un fichero (existente o no) puedes usar la orden: emacs (siempre desde desde la shell) Una vez que EMACS está en marcha puedes editar otro fichero mediante la orden CTRL-x CTRL-f. En el siguiente ejemplo vamos a editar el fichero practica-0.lsp, para ello hacemos lo siguiente: (*) Teclea CTRL-x CTRL-f (verás que el cursor se sitúa en el minibuffer) (*) A continuación, introduce el nombre del fichero que quieres editar, en nuestro caso, practica-0.lsp y pulsa ENTER