SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
BREV´               ´
                    ISIMA INTRODUCCION A EMACS
                                 H´ctor Manuel Mora Escobar
                                  e
                        hmmorae@unal.edu.co    hectormora@yahoo.com

Normalmente estas instrucciones deben servir tanto para la versi´n 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 dis-
tribuye GNU Emacs.


0.1     Primeras instrucciones
Para ejecutar Emacs basta con activar el ´
                                         ıcono correspondiente (la cabeza de gn´ o buey salvaje).
                                                                               u
Tambi´n 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 notaci´n:
                           a                    o
C-x significa mantener oprimida la tecla Control y despu´s pulsar una vez la tecla x.
                                                       e
De manera an´loga, M-x significa mantener oprimida la tecla Alt, despu´s 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 rengl´n de modo, y es necesario escribir despu´s del peque˜ o
                                           o                                        e           n
aviso Find File, el nombre del archivo que se desea abrir. Cuando ya hay varios archivos abiertos,
despu´s de C-x C-f, mediante las flechas de subida y bajada, se puede obtener el nombre de un
       e
archivo abierto anteriormente (en la misma sesi´n). 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. Tambi´n se puede utilizar C-g . Simplemente observe la l´
                   e                                                ınea de modo.
Emacs usa el completado autom´tico, 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 buffer.
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    Resumen de algunas ordenes
                          ´
                                          SALIR, GRABAR
 C-x   C-s               guarda   sin salir.
 C-x   C-c               guarda   y sale, cuando no ha habido modificaciones.
 C-x   C-c   y           guarda   y sale, cuando ha habido modificaciones.
 C-x   s                 guarda   todos los buffers.
 C-x   C-w               guarda   con otro nombre.

                                             AYUDA
 C-h   t                 tutorial.
 C-h   ?                 opciones para la ayuda.
 C-h   i                 abre archivo de documentaci´n (se sale de este archivo con q ).
                                                     o
 C-h   b                 muestra tabla de secuencias de teclas (binding).
 C-h   f orden           informaci´n sobre orden o funci´n. Por ejemplo sobre la orden
                                   o                        o
                         column-number-mode
 C-h C-f orden           informaci´n m´s detallada sobre una orden.
                                   o   a
 C-h k secuencia         informaci´n sobre una secuencia de teclas, por ejemplo sobre C-x C-c.
                                   o
 C-h C-k secuencia       informaci´n m´s detallada sobre una secuencia de teclas.
                                   o   a

                                    REGIONES O BLOQUES
 C-k                     borra desde el cursor hasta el final de la l´
                                                                    ınea.
 C-Esp                   coloca una marca donde est´ el cursor (comienzo de un bloque).
                                                     a
 flechas                  por medio de las flechas o de las teclas de avance y retroceso de p´ginas
                                                                                           a
                         se obtiene el final deseado del bloque.
 M-w                     copia un bloque (cuando hay uno marcado).
 bot´n derecho
    o                    oprimiendo el bot´n derecho del mouse y desplaz´ndolo, tambi´n se
                                            o                                 a             e
                         puede marcar un bloque.
 C-y                     pega el ultimo bloque marcado o el ultimo bloque cortado o la ultima
                                  ´                            ´                           ´
                         linea borrada o el ultimo grupo de l´
                                             ´                 ıneas borradas (despu´s de varias
                                                                                     e
                         veces C-k).
 bot´n central
    o                    (o bot´n derecho e izquierdo al tiempo) pega el ultimo bloque marcado.
                               o                                          ´
 C-w                     corta el bloque marcado.
 C-x u                   deshace la ultima modificaci´n (undo).
                                     ´                o
 C-x C-x                 cambio entre la posici´n de la marca y del cursor.
                                               o
 C-x C-u                 cambia a may´ sculas la regi´n marcada.
                                        u            o
 C-x C-l                 cambia a min´ sculas la regi´n marcada.
                                       u             o




                                                 2
MOVIMIENTOS
C-a               va al comienzo de la l´   ınea.
C-e               va al final de la l´ ınea.
Esc <             va al comienzo del archivo.
Esc >             va al final del archivo.
M-<               va al comienzo del archivo.
M->               va al final del archivo.
C-u 35 C-n        avanza 35 l´ ıneas.
C-u 42 C-p        retrocede 42 l´ ıneas.
C-n               avanza una l´  ınea.
C-p               retrocede una l´  ınea.
Esc f             avanza al siguiente final de palabra.
Esc b             retrocede al anterior comienzo de palabra.
C-f               avanza una posici´n (al car´cter siguiente).
                                       o          a
C-b               retrocede una posici´n (al car´cter anterior).
                                          o          a
M-x goto-line ←   ir a la l´
                           ınea n´ mero...
                                  u
C-M-n             ir, hacia adelante, hasta el s´    ımbolo compa˜ ero. Tiene en cuenta los
                                                                  n
                  anidamientos. Por ejemplo, estando en { , va hasta } .
C-M-p             ir, hacia atr´s, hasta el s´
                                  a                ımbolo compa˜ ero. Tiene en cuenta los
                                                                n
                  anidamientos. Por ejemplo, estando en } , va hasta { .

                                     ARCHIVOS
C-x   i           inserta un archivo donde est´ el cursor.
                                              a
C-x   C-f         abre el archivo...
C-x   C-f   ↑     reabre un archivo.

                                ´
                             BUSQUEDA, REMPLAZO
C-s               b´ squeda hacia adelante.
                   u
C-s               repite la b´ squeda hacia adelante, cuando no ha habido movimientos.
                             u
C-r               b´ squeda hacia atr´s.
                   u                  a
Esc   %           b´ squeda y remplazo.
                   u
                  despu´s 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).
C-x   Esc Esc ←   para repetir b´ squeda despu´s de movimientos.
                                  u            e

                                     VENTANAS
C-x   2           abre otra ventana (con el mismo archivo), una debajo de la otra.
C-x   1           cierra las otras ventanas.
C-x   o           cambia de ventana. Tambi´n se puede cambiar de ventana con el mouse.
                                             e
C-x   3           abre otra ventana (con el mismo archivo), una al lado de la otra.




                                          3
´
                                      RECTANGULOS
 como las regiones     los rect´ngulos se marcan de la misma forma que las regiones, aunque,
                               a
                       visualmente aparece resaltada toda la regi´n. Es decir, los rect´ngulos
                                                                  o                     a
                       se marcan con C-Esp y las flecha o con el bot´n derecho del mouse.
                                                                     o
 C-x   r   k           corta (y copia) el rect´ngulo.
                                              a
 C-x   r   y           pega un rect´ngulo donde est´ el cursor.
                                    a                 a
 C-x   r   o           abre, en blanco, un espacio rectangular del tama˜ o del marcado. Hace
                                                                          n
                       los desplazamientos necesarios.
 C-x   r   c           borra (deja en blanco) el espacio rectangular marcado pero no lo copia.
 C-x   r   d           suprime el espacio rectangular marcado pero no lo copia.
 C-x   r   r   5       copia el rect´ngulo marcado, sin cortarlo, en el registro 5 .
                                    a
 C-x   r   i   5       pega el rect´ngulo almacenado en el registro 5, en el sitio donde est´ el
                                   a                                                        a
                       cursor.

                                          VARIOS
 C-g                   sale de un comando largo o bloqueado.
 2 o 3 veces Esc       sale de un comando largo o bloqueado.
 C-z                   minimiza la ventana.
 C-c C-f               “compila” un archivo Latex.
 C-c C-e               completa una orden de Latex abierta. Por ejemplo, despu´s de
                                                                               e
                       begin{algo} la orden C-c C-e completa con end{algo} .
 C-x   (               comienzo de macro (macroinstrucci´n).
                                                           o
 C-x   )               fin de macro.
 C-x   e               repite la ultima macro.
                                 ´
 C-t                   intercambia car´cter con el anterior.
                                       a
 M-!                   ejecuta un comando del shell.
 C-_                   deshace orden anterior (puede usarse varias veces).

                                            ´
                              ALGUNAS ORDENES UTILES    ´
 M-x hl-line-mode              resalta la l´
                                           ınea del cursor.
 M-x hl Tab                    ...
 M-x column-number-mode        muestra n´ mero de columna.
                                          u
 M-x col Tab                   ...
 M-x untabify                  para una regi´n, convierte las tabulaciones en espacios.
                                              o
 M-x unt Tab                   ...
 C-q 92                        escribe el s´ımbolo de codigo ASCII 92. En el archivo .emacs
                               debe estar la l´ınea (setq read-quoted-char-radix 10)

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




                                               4

Mais conteúdo relacionado

Mais procurados

Capitulo 09 Estructura De Un Algoritmo
Capitulo 09 Estructura De Un AlgoritmoCapitulo 09 Estructura De Un Algoritmo
Capitulo 09 Estructura De Un Algoritmo
SENA
 

Mais procurados (19)

GNUPlot una alternativa libre para graficar funciones
GNUPlot una alternativa libre para graficar funcionesGNUPlot una alternativa libre para graficar funciones
GNUPlot una alternativa libre para graficar funciones
 
Guia de laboratorio a
Guia de laboratorio aGuia de laboratorio a
Guia de laboratorio a
 
Tablas latex
Tablas latexTablas latex
Tablas latex
 
Manejo de Tablas en Latex
Manejo de Tablas en LatexManejo de Tablas en Latex
Manejo de Tablas en Latex
 
As400
As400As400
As400
 
Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)Sesion06b - Introducción al PL-SQL (Oracle)
Sesion06b - Introducción al PL-SQL (Oracle)
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)
 
Presentación de comandos en MatLab
Presentación de comandos en MatLabPresentación de comandos en MatLab
Presentación de comandos en MatLab
 
Llamadas a subalgoritmos
Llamadas a subalgoritmosLlamadas a subalgoritmos
Llamadas a subalgoritmos
 
Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)Sesion08 - Cursores (Oracle)
Sesion08 - Cursores (Oracle)
 
Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)Sesion09 - Manejo de Excepciones (Oracle)
Sesion09 - Manejo de Excepciones (Oracle)
 
Capitulo 09 Estructura De Un Algoritmo
Capitulo 09 Estructura De Un AlgoritmoCapitulo 09 Estructura De Un Algoritmo
Capitulo 09 Estructura De Un Algoritmo
 
Aparicio marco cuba -trabajo as-400
Aparicio   marco cuba -trabajo as-400Aparicio   marco cuba -trabajo as-400
Aparicio marco cuba -trabajo as-400
 
Sesion07- Estructuras de control (Oracle)
Sesion07- Estructuras de control (Oracle)Sesion07- Estructuras de control (Oracle)
Sesion07- Estructuras de control (Oracle)
 
Emulador emu8086
Emulador emu8086Emulador emu8086
Emulador emu8086
 
F90 raices
F90 raicesF90 raices
F90 raices
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
No39 unidad 2
No39 unidad 2No39 unidad 2
No39 unidad 2
 
01 introduccion a java script
01 introduccion a java script01 introduccion a java script
01 introduccion a java script
 

Destaque (20)

Copia De Pres3
Copia De Pres3Copia De Pres3
Copia De Pres3
 
Griego minimo
Griego minimoGriego minimo
Griego minimo
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Puentes Del Mundo
Puentes Del MundoPuentes Del Mundo
Puentes Del Mundo
 
Conciencia Plena
Conciencia PlenaConciencia Plena
Conciencia Plena
 
Maquinas Simples
Maquinas SimplesMaquinas Simples
Maquinas Simples
 
Telecomunicaciones Giuliano Barro
Telecomunicaciones Giuliano BarroTelecomunicaciones Giuliano Barro
Telecomunicaciones Giuliano Barro
 
Act 3 taller parte1
Act 3 taller parte1Act 3 taller parte1
Act 3 taller parte1
 
3 poesia fernan
3 poesia fernan3 poesia fernan
3 poesia fernan
 
Presentacion
PresentacionPresentacion
Presentacion
 
Materies escolars
Materies escolarsMateries escolars
Materies escolars
 
Base de datos
Base de datosBase de datos
Base de datos
 
MICROECONOMIA
MICROECONOMIAMICROECONOMIA
MICROECONOMIA
 
Estadistica
EstadisticaEstadistica
Estadistica
 
Examen De Auditoria Final1
Examen De Auditoria Final1Examen De Auditoria Final1
Examen De Auditoria Final1
 
Crisi de dretes, solucions d'esquerres
Crisi de dretes, solucions d'esquerresCrisi de dretes, solucions d'esquerres
Crisi de dretes, solucions d'esquerres
 
Comentarios Campaña Solidaria Gota de Agua
Comentarios Campaña Solidaria Gota de AguaComentarios Campaña Solidaria Gota de Agua
Comentarios Campaña Solidaria Gota de Agua
 
Dianis
DianisDianis
Dianis
 
Trabajo Quimica Terminado 9th Lorena Torres Fabian Samantha Jose Luis
Trabajo Quimica Terminado   9th   Lorena Torres Fabian Samantha Jose LuisTrabajo Quimica Terminado   9th   Lorena Torres Fabian Samantha Jose Luis
Trabajo Quimica Terminado 9th Lorena Torres Fabian Samantha Jose Luis
 
Web 2.0 PresentacióN Terecelis
Web 2.0 PresentacióN TerecelisWeb 2.0 PresentacióN Terecelis
Web 2.0 PresentacióN Terecelis
 

Semelhante a Emacs man Josue

Presentacion emacs flisol 2012
Presentacion emacs flisol 2012Presentacion emacs flisol 2012
Presentacion emacs flisol 2012
Marcos Vargas
 
Practica1 complemento comandos
Practica1  complemento comandosPractica1  complemento comandos
Practica1 complemento comandos
Lorenzo Arce Gomez
 
Práctica 1 introducción al matlab
Práctica 1  introducción al matlabPráctica 1  introducción al matlab
Práctica 1 introducción al matlab
Rafael Duran
 
Programacion En Mat Lab
Programacion En Mat LabProgramacion En Mat Lab
Programacion En Mat Lab
Freelance
 
Archivos batch
Archivos batchArchivos batch
Archivos batch
Denisse C
 

Semelhante a Emacs man Josue (20)

Presentacion emacs flisol 2012
Presentacion emacs flisol 2012Presentacion emacs flisol 2012
Presentacion emacs flisol 2012
 
Practica1 complemento comandos
Practica1  complemento comandosPractica1  complemento comandos
Practica1 complemento comandos
 
Presentación de matlab electromagnetismo ...
Presentación de matlab electromagnetismo                                     ...Presentación de matlab electromagnetismo                                     ...
Presentación de matlab electromagnetismo ...
 
Práctica 1 introducción al matlab
Práctica 1  introducción al matlabPráctica 1  introducción al matlab
Práctica 1 introducción al matlab
 
Tutoial Guita Po5
Tutoial Guita Po5Tutoial Guita Po5
Tutoial Guita Po5
 
Programacion En Mat Lab
Programacion En Mat LabProgramacion En Mat Lab
Programacion En Mat Lab
 
Apunte de instrucciones vistas en scratch
Apunte de instrucciones vistas en scratchApunte de instrucciones vistas en scratch
Apunte de instrucciones vistas en scratch
 
Matlab
MatlabMatlab
Matlab
 
Mini manual R commander kathy moya dual
Mini manual R commander kathy moya dualMini manual R commander kathy moya dual
Mini manual R commander kathy moya dual
 
Editor vi
Editor viEditor vi
Editor vi
 
Unix 1314 test
Unix 1314 testUnix 1314 test
Unix 1314 test
 
Archivos batch
Archivos batchArchivos batch
Archivos batch
 
Gnuplot
GnuplotGnuplot
Gnuplot
 
Curso calculadora hp_oct2014
Curso calculadora hp_oct2014Curso calculadora hp_oct2014
Curso calculadora hp_oct2014
 
Tabla de comandos mat lab para etudiar
Tabla de comandos mat lab para etudiarTabla de comandos mat lab para etudiar
Tabla de comandos mat lab para etudiar
 
Introducción a shell script
Introducción a shell scriptIntroducción a shell script
Introducción a shell script
 
GNU/Linux-Debian
GNU/Linux-Debian GNU/Linux-Debian
GNU/Linux-Debian
 
Breves apuntes matlab5
Breves apuntes matlab5Breves apuntes matlab5
Breves apuntes matlab5
 
Apuntesmatlab
ApuntesmatlabApuntesmatlab
Apuntesmatlab
 
MN01_-_Introduccion_Matlab.pdf
MN01_-_Introduccion_Matlab.pdfMN01_-_Introduccion_Matlab.pdf
MN01_-_Introduccion_Matlab.pdf
 

Emacs man Josue

  • 1. BREV´ ´ ISIMA INTRODUCCION A EMACS H´ctor Manuel Mora Escobar e hmmorae@unal.edu.co hectormora@yahoo.com Normalmente estas instrucciones deben servir tanto para la versi´n 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 dis- tribuye GNU Emacs. 0.1 Primeras instrucciones Para ejecutar Emacs basta con activar el ´ ıcono correspondiente (la cabeza de gn´ o buey salvaje). u Tambi´n 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 notaci´n: a o C-x significa mantener oprimida la tecla Control y despu´s pulsar una vez la tecla x. e De manera an´loga, M-x significa mantener oprimida la tecla Alt, despu´s 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 rengl´n de modo, y es necesario escribir despu´s del peque˜ o o e n aviso Find File, el nombre del archivo que se desea abrir. Cuando ya hay varios archivos abiertos, despu´s de C-x C-f, mediante las flechas de subida y bajada, se puede obtener el nombre de un e archivo abierto anteriormente (en la misma sesi´n). 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. Tambi´n se puede utilizar C-g . Simplemente observe la l´ e ınea de modo. Emacs usa el completado autom´tico, 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 buffer. 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
  • 2. 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 Resumen de algunas ordenes ´ SALIR, GRABAR C-x C-s guarda sin salir. C-x C-c guarda y sale, cuando no ha habido modificaciones. C-x C-c y guarda y sale, cuando ha habido modificaciones. C-x s guarda todos los buffers. C-x C-w guarda con otro nombre. AYUDA C-h t tutorial. C-h ? opciones para la ayuda. C-h i abre archivo de documentaci´n (se sale de este archivo con q ). o C-h b muestra tabla de secuencias de teclas (binding). C-h f orden informaci´n sobre orden o funci´n. Por ejemplo sobre la orden o o column-number-mode C-h C-f orden informaci´n m´s detallada sobre una orden. o a C-h k secuencia informaci´n sobre una secuencia de teclas, por ejemplo sobre C-x C-c. o C-h C-k secuencia informaci´n m´s detallada sobre una secuencia de teclas. o a REGIONES O BLOQUES C-k borra desde el cursor hasta el final de la l´ ınea. C-Esp coloca una marca donde est´ el cursor (comienzo de un bloque). a flechas por medio de las flechas o de las teclas de avance y retroceso de p´ginas a se obtiene el final deseado del bloque. M-w copia un bloque (cuando hay uno marcado). bot´n derecho o oprimiendo el bot´n derecho del mouse y desplaz´ndolo, tambi´n se o a e puede marcar un bloque. C-y pega el ultimo bloque marcado o el ultimo bloque cortado o la ultima ´ ´ ´ linea borrada o el ultimo grupo de l´ ´ ıneas borradas (despu´s de varias e veces C-k). bot´n central o (o bot´n derecho e izquierdo al tiempo) pega el ultimo bloque marcado. o ´ C-w corta el bloque marcado. C-x u deshace la ultima modificaci´n (undo). ´ o C-x C-x cambio entre la posici´n de la marca y del cursor. o C-x C-u cambia a may´ sculas la regi´n marcada. u o C-x C-l cambia a min´ sculas la regi´n marcada. u o 2
  • 3. MOVIMIENTOS C-a va al comienzo de la l´ ınea. C-e va al final de la l´ ınea. Esc < va al comienzo del archivo. Esc > va al final del archivo. M-< va al comienzo del archivo. M-> va al final del archivo. C-u 35 C-n avanza 35 l´ ıneas. C-u 42 C-p retrocede 42 l´ ıneas. C-n avanza una l´ ınea. C-p retrocede una l´ ınea. Esc f avanza al siguiente final de palabra. Esc b retrocede al anterior comienzo de palabra. C-f avanza una posici´n (al car´cter siguiente). o a C-b retrocede una posici´n (al car´cter anterior). o a M-x goto-line ← ir a la l´ ınea n´ mero... u C-M-n ir, hacia adelante, hasta el s´ ımbolo compa˜ ero. Tiene en cuenta los n anidamientos. Por ejemplo, estando en { , va hasta } . C-M-p ir, hacia atr´s, hasta el s´ a ımbolo compa˜ ero. Tiene en cuenta los n anidamientos. Por ejemplo, estando en } , va hasta { . ARCHIVOS C-x i inserta un archivo donde est´ el cursor. a C-x C-f abre el archivo... C-x C-f ↑ reabre un archivo. ´ BUSQUEDA, REMPLAZO C-s b´ squeda hacia adelante. u C-s repite la b´ squeda hacia adelante, cuando no ha habido movimientos. u C-r b´ squeda hacia atr´s. u a Esc % b´ squeda y remplazo. u despu´s 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). C-x Esc Esc ← para repetir b´ squeda despu´s de movimientos. u e VENTANAS C-x 2 abre otra ventana (con el mismo archivo), una debajo de la otra. C-x 1 cierra las otras ventanas. C-x o cambia de ventana. Tambi´n se puede cambiar de ventana con el mouse. e C-x 3 abre otra ventana (con el mismo archivo), una al lado de la otra. 3
  • 4. ´ RECTANGULOS como las regiones los rect´ngulos se marcan de la misma forma que las regiones, aunque, a visualmente aparece resaltada toda la regi´n. Es decir, los rect´ngulos o a se marcan con C-Esp y las flecha o con el bot´n derecho del mouse. o C-x r k corta (y copia) el rect´ngulo. a C-x r y pega un rect´ngulo donde est´ el cursor. a a C-x r o abre, en blanco, un espacio rectangular del tama˜ o del marcado. Hace n los desplazamientos necesarios. C-x r c borra (deja en blanco) el espacio rectangular marcado pero no lo copia. C-x r d suprime el espacio rectangular marcado pero no lo copia. C-x r r 5 copia el rect´ngulo marcado, sin cortarlo, en el registro 5 . a C-x r i 5 pega el rect´ngulo almacenado en el registro 5, en el sitio donde est´ el a a cursor. VARIOS C-g sale de un comando largo o bloqueado. 2 o 3 veces Esc sale de un comando largo o bloqueado. C-z minimiza la ventana. C-c C-f “compila” un archivo Latex. C-c C-e completa una orden de Latex abierta. Por ejemplo, despu´s de e begin{algo} la orden C-c C-e completa con end{algo} . C-x ( comienzo de macro (macroinstrucci´n). o C-x ) fin de macro. C-x e repite la ultima macro. ´ C-t intercambia car´cter con el anterior. a M-! ejecuta un comando del shell. C-_ deshace orden anterior (puede usarse varias veces). ´ ALGUNAS ORDENES UTILES ´ M-x hl-line-mode resalta la l´ ınea del cursor. M-x hl Tab ... M-x column-number-mode muestra n´ mero de columna. u M-x col Tab ... M-x untabify para una regi´n, convierte las tabulaciones en espacios. o M-x unt Tab ... C-q 92 escribe el s´ımbolo de codigo ASCII 92. En el archivo .emacs debe estar la l´ınea (setq read-quoted-char-radix 10) Mil gracias al profesor Francisco Miguel Garc´ Olmedo, Roberto Rodr´ ıa ıguez y Rodrigo Lazo por sus correcciones y sugerencias. 4