;;;;;;;;;;;;;;;;;;;;;;;;;;;; PRACTICA-0.TXT ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Lynx, EMACS y scheme. (Primera parte) Este archivo contiene algunas nociones y ejercicios sobre el manejo del editor EMACS. Para poder seguirlos c\'omodamente 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\'actica lo que aqu\'i se expone. 1) Nociones b\'asicas Generalmente las \'ordenes 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\'a la tecla retorno de carro. Convenimos, adem\'as, que, por ejemplo: (*) CTRL-X indicar\'a que debe pulsarse la tecla CTRL y, manteni\'endola pulsada, pulsar a continuaci\'on la tecla X. (*) ESC-X denotar\'a, en cambio, que debemos pulsar la tecla ESC y, a continuaci\'on, ya sin pulsar ESC, pulsar la tecla X. Si est\'as editando este archivo con EMACS ver\'as en la parte inferior de la pantalla una l\'inea resaltada en la que aparece algo as\'i como -----Emacs: practica-0.txt (Fundamental) --- Llamamos a esta l\'inea la barra de estado. La l\'inea situada inmediatamente por debajo de \'esta 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\'as que en el minibuffer aparece C-x- (*) Si tecleas ESC-X ver\'as que aparece M-x- y el cursor se sit\'ua en el minibuffer. Teclea CTRL-G para que el cursor vuelva al texto. 2) Como desplazarse a trav\'es del archivo Como ya habr\'as visto, para avanzar y retroceder dentro de una l\'inea puedes utilizar las flechas del teclado (derecha e izquierda) y para subir o bajar de una l\'inea a otra las flechas arriba y abajo. Para movernos mas r\'apidamente podemos hacer lo siguiente: (*) La orden CTRL-V har\'a avanzar el texto una pantalla (o p\'agina) completa. (*) La orden ESC-V hace retroceder el texto una p\'agina 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\'umero, este n\'umero representa la l\'inea en que est\'a situado el cursor en cada momento. (*) Para ir a una l\'inea concreta del texto, por ejemplo, la l\'inea 5 procedemos como sigue: (-) Teclea ESC-X goto-line ENTER (-) Ahora teclea: 5 ENTER ver\'as como el curso se sit\'ua en la l\'inea n\'umero 5 (Recuerda el n\'umero de esta l\'inea y as\'i podras 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) Como 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\'a en marcha puedes editar otro fichero mediante la orden CTRL-X CTRL-F. En el siguiente ejemplo vamos a editar el fichero practica-0.scm, para ello hacemos lo siguiente: (*) Teclea CTRL-X CTRL-F (ver\'as que el cursor se sit\'ua en el minibuffer) (*) A continuaci\'on, introduce el nombre del fichero que quieres editar, en nuestro caso, practica-0.scm y pulsa ENTER