Está en la página 1de 4

BREV ISIMA INTRODUCCION A EMACS

Hctor Manuel Mora Escobar e hmmorae@unal.edu.co hectormora@yahoo.com Normalmente estas instrucciones deben servir tanto para la versin de Emacs para Linux como o para Windows. Espero que no haya muchos errores. Cuando los detecten, les agradezco me lo hagan saber. Emacs fue creado por Richard Stallman en 1975. La Free Software Foundation mantiene y distribuye GNU Emacs.

0.1

Primeras instrucciones

Para ejecutar Emacs basta con activar el cono correspondiente (la cabeza de gn o buey salvaje). u Tambin se puede, en una ventana de consola, mediante la orden emacs o mediante la orden e emacs nombre_archivo. En lo que sigue se utilizar la siguiente notacin: a o C-x signica mantener oprimida la tecla Control y despus pulsar una vez la tecla x. e De manera anloga, M-x signica mantener oprimida la tecla Alt, despus pulsar una vez la tecla a e x. Esp es la tecla espaciadora y Esc es la tecla Esc. Una vez que Emacs esta activo, si no se le di nombre de archivo, mediante C-x C-f se activa o la l nea inferior, llamada la l nea o rengln de modo, y es necesario escribir despus del peque o o e n aviso Find File, el nombre del archivo que se desea abrir. Cuando ya hay varios archivos abiertos, despus de C-x C-f, mediante las echas de subida y bajada, se puede obtener el nombre de un e archivo abierto anteriormente (en la misma sesin). Una vez escrito o encontrado el nombre del o archivo, es necesario oprimir Return. La mayor de las ordenes o comandos deben ser terminados mediante (la tecla Enter o Return). a A partir de ahora se sobreentiende lo anterior y no se explicitar cada vez el uso de . a C-x C-s sirve para guardar los cambios hechos en el archivo (no necesita Return). C-x C-c sirve para salir. Si los cambios no se han guardado, Emacs pregunta al usuario, en la l nea de modo, si desea guardar o no. Para salir de la l nea de modo, pulse dos veces la tecla Esc. Algunas veces es necesario pulsar tres veces Esc. Tambin se puede utilizar C-g . Simplemente observe la l e nea de modo. Emacs usa el completado automtico, esto quiere decir que cuando usted escribe el comienzo de a una orden y oprime Tab, Emacs completa hasta donde no haya ambiguedad. Por ejemplo, al digitar M-x , enseguida hl Tab, (ver la l nea de modo) Emacs completa para obtener hl-line-mode. Esta orden sirve para resaltar la l nea donde est el cursor. Por ejemplo, al digitar M-x sh Tab, Emacs a muestra todos los comandos que empiezan por sh. Emacs realmente trabaja con una copia de los archivos, es una zona de trabajo temporal llamada generalmente buer. Es muy util, mediante la barra de Men , activar las tres primera opciones de Options. Estas u opciones se pueden guardar mediante Options Save Options. Esta opciones sirven para dar color 1

especial a ciertas palabras; para mostrar el s mbolo compa ero de algunos s n mbolos: ( ) [ ] { } o para resaltar las regiones marcadas. Es una excelene ayuda en archivos .cpp o .tex.

0.2
C-x C-x C-x C-x C-x

Resumen de algunas ordenes


C-s C-c C-c s C-w guarda guarda guarda guarda guarda SALIR, GRABAR sin salir. y sale, cuando no ha habido modicaciones. y sale, cuando ha habido modicaciones. todos los buers. con otro nombre. AYUDA

C-h C-h C-h C-h C-h

t ? i b f orden

C-h C-f orden C-h k secuencia C-h C-k secuencia

tutorial. opciones para la ayuda. abre archivo de documentacin (se sale de este archivo con q ). o muestra tabla de secuencias de teclas (binding). informacin sobre orden o funcin. Por ejemplo sobre la orden o o column-number-mode informacin ms detallada sobre una orden. o a informacin sobre una secuencia de teclas, por ejemplo sobre C-x C-c. o informacin ms detallada sobre una secuencia de teclas. o a REGIONES O BLOQUES borra desde el cursor hasta el nal de la l nea. coloca una marca donde est el cursor (comienzo de un bloque). a por medio de las echas o de las teclas de avance y retroceso de pginas a se obtiene el nal deseado del bloque. copia un bloque (cuando hay uno marcado). oprimiendo el botn derecho del mouse y desplazndolo, tambin se o a e puede marcar un bloque. pega el ultimo bloque marcado o el ultimo bloque cortado o la ultima linea borrada o el ultimo grupo de l neas borradas (despus de varias e veces C-k). (o botn derecho e izquierdo al tiempo) pega el ultimo bloque marcado. o corta el bloque marcado. deshace la ultima modicacin (undo). o cambio entre la posicin de la marca y del cursor. o cambia a may sculas la regin marcada. u o cambia a min sculas la regin marcada. u o

C-k C-Esp echas M-w botn derecho o C-y

botn central o C-w C-x u C-x C-x C-x C-u C-x C-l

C-a C-e Esc < Esc > M-< M-> C-u 35 C-n C-u 42 C-p C-n C-p Esc f Esc b C-f C-b M-x goto-line C-M-n C-M-p

MOVIMIENTOS va al comienzo de la l nea. va al nal de la l nea. va al comienzo del archivo. va al nal del archivo. va al comienzo del archivo. va al nal del archivo. avanza 35 l neas. retrocede 42 l neas. avanza una l nea. retrocede una l nea. avanza al siguiente nal de palabra. retrocede al anterior comienzo de palabra. avanza una posicin (al carcter siguiente). o a retrocede una posicin (al carcter anterior). o a ir a la l nea n mero... u ir, hacia adelante, hasta el s mbolo compa ero. Tiene en cuenta los n anidamientos. Por ejemplo, estando en { , va hasta } . ir, hacia atrs, hasta el s a mbolo compa ero. Tiene en cuenta los n anidamientos. Por ejemplo, estando en } , va hasta { . ARCHIVOS inserta un archivo donde est el cursor. a abre el archivo... reabre un archivo. BUSQUEDA, REMPLAZO b squeda hacia adelante. u repite la b squeda hacia adelante, cuando no ha habido movimientos. u b squeda hacia atrs. u a b squeda y remplazo. u despus de digitar: la cadena buscada, , la de remplazo, , se e puede responder y n o ! (este ultimo s mbolo para hacer todos los remplazos sin volver a preguntar). para repetir b squeda despus de movimientos. u e VENTANAS abre otra ventana (con el mismo archivo), una debajo de la otra. cierra las otras ventanas. cambia de ventana. Tambin se puede cambiar de ventana con el mouse. e abre otra ventana (con el mismo archivo), una al lado de la otra.

C-x C-x C-x

i C-f C-f

C-s C-s C-r Esc

C-x

Esc Esc 2 1 o 3

C-x C-x C-x C-x

como las regiones

C-x C-x C-x C-x C-x C-x C-x

r r r r r r r

k y o c d r i

5 5

RECTANGULOS los rectngulos se marcan de la misma forma que las regiones, aunque, a visualmente aparece resaltada toda la regin. Es decir, los rectngulos o a se marcan con C-Esp y las echa o con el botn derecho del mouse. o corta (y copia) el rectngulo. a pega un rectngulo donde est el cursor. a a abre, en blanco, un espacio rectangular del tama o del marcado. Hace n los desplazamientos necesarios. borra (deja en blanco) el espacio rectangular marcado pero no lo copia. suprime el espacio rectangular marcado pero no lo copia. copia el rectngulo marcado, sin cortarlo, en el registro 5 . a pega el rectngulo almacenado en el registro 5, en el sitio donde est el a a cursor. VARIOS sale de un comando largo o bloqueado. sale de un comando largo o bloqueado. minimiza la ventana. compila un archivo Latex. completa una orden de Latex abierta. Por ejemplo, despus de e \begin{algo} la orden C-c C-e completa con \end{algo} . comienzo de macro (macroinstruccin). o n de macro. repite la ultima macro. intercambia carcter con el anterior. a ejecuta un comando del shell. deshace orden anterior (puede usarse varias veces). ALGUNAS ORDENES UTILES resalta la l nea del cursor. ... muestra n mero de columna. u ... para una regin, convierte las tabulaciones en espacios. o ... escribe el s mbolo de codigo ASCII 92. En el archivo .emacs debe estar la l nea (setq read-quoted-char-radix 10)

C-g 2 o 3 veces Esc C-z C-c C-f C-c C-e C-x C-x C-x C-t M-! C-_ ( ) e

M-x hl-line-mode M-x hl Tab M-x column-number-mode M-x col Tab M-x untabify M-x unt Tab C-q 92

Mil gracias al profesor Francisco Miguel Garc Olmedo, Roberto Rodr a guez y Rodrigo Lazo por sus correcciones y sugerencias.

También podría gustarte