- 1 Iniciando emacs
 - 2 Dejando emacs
 - 3 Archivos
 - 4 Obtener ayuda
 - 5 Recuperación de errores
 - 6 Búsqueda incremental
 - 7 Desplazarse
 - 8 Transposición
 - 9 Borrando y Matando
 - 10 Marco
 - 11 Buscar y Remplazar
 - 12 Ventanas Múltiples
 - 13 Formateo
 - 14 Cambiar asunto
 - 15 Shells
 - 16 Expresiones regulares
 - 17 Rectángulos
 - 18 Abreviaturas
 - 19 Macros de teclado
 - 20 Personalización Simple
 - 21 Command Dealing with Emacs Lips
 - 22 El Minibúfer
 - 23 Registros
 - 24 Búfers
 - 25 Verificar la ortografía
 - 26 Conjuntos de caracteres internacionales
 - 27 Etiquetas
 - 28 NOTA:
 
Iniciando emacs¶
Tipo Emacs
Dejando emacs¶
Suspender temporalmente emacs							C-z
Salir permanentemente de emacs							C-x C-c
Archivos¶
Leer “un archivo en emacs”							C-x C-f
Salvar “un archivo del disco”							C-x C-s
Salva todo los archivos								C-x s
Inserta contenidos de otros archivos en éste buffer				C-x i
Remplazar éste archivo con el archivo que realmente quieres			C-x C-v
Escribe un buffer a un archivo especificado	    				C-x C-w
Alternar el estado de sólo lectura del buffer					C-x C-q
Obtener ayuda¶
Tipo	  									C-h t
Remueve la ventana de ayuda							C-x 1
Desplaza la ventana de ayuda							C-M-v
A propósito: muestra los comandos que coinciden con una cadena			C-h a
Describir la función que ejecuta una llave	    				C-h k
Describe una función 	 	     						C-h f
Obtener información en modo-especifico						C-h m
Recuperación de errores¶
Abortar el comando escrito o de ejecución parcial				C-g
Recuperar “archivos perdidos por un fallo del sistema”				M-x recover-session
Deshacer un cambio no deseado	    	      					C-x u, C-_ ó C-/
Restaurar un búfer en su contenido original					M-x revert-buffer
Búsqueda incremental¶
Búsqueda hacia delante								C-s
Búsqueda hacia atrás								C-r
Búsqueda de expresiones regulares						C-M-s
Búsqueda inversa de expresiones regulares					C-M-r
Seleccione la cadena de búsqueda anterior					M-p
Seleccione la siguiente cadena de búsqueda posterior				M-n
Salir de la búsqueda incremental  	   					RET
Deshacer el efecto del último carácter						DEL
Abortar la búsqueda actual    							C-g
Desplazarse¶
Entidad a moverse sobre							Hacia atrás		Hacia adelante
Carácter								C-b   			C-f
Palabra									M-b			M-f
Línea									C-p			C-n
Ir al inicio de la línea (o al final)					C-a			C-e
Oración	     	   	       						M-a			M-e
Párrafo									M-{			M-}
Página									C-x 			C-x 
Sexp (para lenguajes de programación)					C-M-b			C-M-f
Función	   	     							C-M-a			C-M-e
Ir al inicio del búfer (o al final)					M-<			M→
Desplaza a la siguiente pantalla						C-v
Desplazarse a la pantalla anterior						M-v
Desplazarse a la izquierda							C-x <
Desplazarse a la derecha							C-x >
Línea actual de desplazamiento al centro de la pantalla 			C-u C-l
Transposición¶
Transponer carácter								C-t
Transponer letras								M-t
Transponer líneas								M-x C-t
Transponer sexp									M-C-t
Borrando y Matando¶
Entidad para matar							Atrás			Adelante
Carácter (Borrar, no matar)	     					DEL	 	 	C-d
Palabra	 	     		     					M-DEL	 	 	M-d
Línea (del cursor hasta el final)     					M-o C-k	 	 	C-k
Frase 	  			     					C-x DEL	 	 	M-k
Sexp				     					M— C-M-k	 	C-M-k
Matar la región									C-w
Copia la región									M-w
Matar a través de la siguiente aparición de caracteres 				M-z caract
Pegar lo último que mató  		    					C-y
Remplaza la ultima reinserción de texto con la eliminación anterior 		M-y
Marco¶
Colocar marco aquí								C-@ ó C-SPC
Punto de intercambio y de marco    						C-x C-x
Marcar hasta el extremo de la palabra	  					M-@
Marcar párrafo	     	      							M-h
Marcar página	     								C-x C-p
Marcar Sexp 	     								C-M-@
Marcar función	     								C-M-h
Marcar búfer completo								C-x h
Buscar y Remplazar¶
Interactivamente reemplaza una hilera de texto					M-%
Usando expresiones regulares   	      	 					M-x query-replace-regexp
Las respuestas válidas en modo query-replace son:
Reemplaza esto, se mueve con el texto						SPC
Reemplaza esto, sin moverse  							,
Salta al texto sin reemplazarlo 						DEL
Seguir reemplazando todo los pares						!
Retrocede a las parejas previas							^
Salir del query-replace								RET
Entrar al editor recursivo 							C-r
Ventanas Múltiples¶
Cuando los comandos de remolque son mostrados, la segunda es una comandos similares para un marco en lugar de la ventana
Borra toda las demás ventanas						C-x 1			C-x 5 1
Borra toda las demás ventanas						C-x 1			C-x 5 1
Divide la ventana, arriba y abajo	     		     		C-x 2			C-x 5 2
Borra ésta ventana 	    		     		     		C-x 0			C-x 5 0
Divide otra ventana			     	 	     	 		C-x 3
Desplaza otra ventana			     	 		   		C-M-v
Cambia el cursor a la otra ventana					C-x o			C-x 5 o
Selecciona el búfer en otra ventana	     		     		C-x 4 b        		C-x 5 b
Despliega el búfer en la otra ventana        		     		C-x 4 C-o 		C-x 5 C-o
Busca el archivo en la otra ventana	     		     		C-x 4 f	 		C-x 5 f
Busca el archivo de sólo lectura en la otra ventana          		C-x 4 r	 		C-x 5 r
Corre el Editor de directorio en la otra ventana     	     		C-x 4 d     		C-x 5 d
Encuentra las etiquetas en la otra ventana  		     		C-x 4 .      		C-x 5 .
Aumenta el alto de la ventana 	   	    		           		C-x ^
Encoge el ancho de la ventana 		    			  		C-x {
Aumenta el ancho de la ventana		    			  		C-x }
Formateo¶
Sangría en la línea actual (mode-depedent)					TAB
Sangría en la región (mode-dependent)						C-M-\
Sangría en el sexp (mode-dependent)						C-M-q
Sangría de forma rígida 							C-x TAB
Inserta nueva línea después del cursor						C-o
Mueve el resto de la línea verticalmente hacia abajo				C-M-o
Eliminar líneas en blanco alrededor del cursor					C-x C-o
Unir con la línea anterior (con el arg, siguiente)				M-^
Borra todo los espacios en blanco cerca del cursor				M-\
Poner exactamente un espacio en el cursor   					M-SPC
Llenar el párrafo    	     	   						M-q
Establecer llenar la columna con el argumentos					C-x f
Fija el prefijo en cada línea que comienza con					C-x
Establece cara	   	      	  	   					M-o
Cambiar asunto¶
Palabras en mayúsculas								M-u
Palabras en minúsculas								M-l
Capitalizar palabra								M-c
Región en mayúscula								C-x C-u
Región en minúsculas								C-x C-l
Shells¶
Ejecuta un comando de la shell							M-!
Ejecuta un comando de la shell en la región					M-|
Filtra la región a través de un comando de la shell 				C-u M-|
Inicia la shell con la ventana shell						M-x shell
Expresiones regulares¶
cualquier carácter excepto una nueva linea					. (punto)
cero o más repeticiones 	      						*
Una o más repeticiones								+
Cero o una repetición								?
Citar la expresión regular de carácter especial c				\c
alternativo (“o”)								\|
agrupamiento									\( … \)
Mismo texto que el grupo enésimo						\
A la ruptura de la palabra							\b
No a la ruptura de la palabra							\B
Entidad                                 				Comienzo	  	Final
línea									-     		  	$
palabra									\<		  	\>
búfer									\`		  	\’
Clase de caracteres							Coincidan estas	  	Coincidan otras
Conjunto explícito							 ... 		  	^ ... 
carácter de palabra-sintaxis						\w    		  	\W
carácter con el sintaxis c						\sc		  	\Sc
Rectángulos¶
Copiar el rectángulo para registrarlo						C-x r r
Matar rectángulo  								C-x r k
Reinserción de rectángulo							C-x r y
Abrir rectángulo, cambiar texto a la derecha					C-x r o
Borra fuera del rectángulo     							C-x r c
Prefijar en cada línea con una cadena						C-x r t
Abreviaturas¶
Añadir abreviatura mundial							C-x a g
Añadir abreviatura mode-local							C-x a l
Añadir una expansión global para esta abreviatura				C-x a i g
Añadir expansión mode-local para esta abreviatura				C-x a i l
Expanda explícitamente la abreviación  						C-x a e
Ampliar la palabra anterior dinámicamente					M-/
Macros de teclado¶
empieza a “definir un marco de teclado”						C-x (
terminar la “definir del marco de teclado”					C-x )
ejecutar “el último macro de teclado definido”					C-x e
anexar al ultimo macro de teclado  						C-u C-x (
nombrar el último macro del teclado						M-x name-last-kbd-macro
inserte en el búfer la definición de un macro de teclado, como código Lips	M-x insert-kbd-macro
Personalización Simple¶
Personalización de la interfaz y de variables					M-x customize
Hacer combinaciones de teclas globales en Emacs Lips (por ejemplo):
(global-set-key (kbd “C-c g”) ’search-forward)
(global-set-key (kbd “M-#”) ’query-replace-regexp)
Command Dealing with Emacs Lips¶
sale de emacs permanentemente							C-x C-c
evalúa la defun									C-M-x
evalúa la región  								M-x eval-region
lee y evalúa el minibuffer							M-:
carga desde el directorio del sistema estándar					M-x load-library
El Minibúfer¶
La siguiente llaves son definidas en el minibuffer
Completa tanto como sea posible	  						TAB
Hasta completar una palabra							SPC
Completa y ejecuta								RET
Muestra las terminaciones posibles						?
Traer a la entrada el minibuffer anterior	 				M-p
Traer al minibuffer la ultima entrada o el por defecto				M-n
Busca regexp hacia atrás a través del historial	 				M-r
Busca regexp hacia adelante a través del historial				M-s
Abortar el comando   	      	     	 					C-g
Registros¶
Salva la región en el registrador						C-x r s
Inserta el contenido del registro dentro del búfer				C-x r i
Guarda el valor del punto en el registro					C-x r SPC
Salta al punto guardado en el registro						C-x r j
Búfers¶
Cambiar entre los diferentes búfers						C-x → ó C-x ←
Seleccionar otro búfer								C-x b
En lista todo los búfers							C-x C-b
Mata un búfer									C-x k
Verificar la ortografía¶
Comprobar la ortografía de manera interactiva					M-x flyspell-mode
Comprobar la ortografía de la palabra actual					M-$
Comprobar la ortografía de todas las palabras en la región			M-x ispell-region
Comprobar la ortografía de todo el búfer					M-x ispell-buffer
Conjuntos de caracteres internacionales¶
Especificar el idioma principal					    		C-x RET 1
Muestra todos los métodos de entrada			    	    		M-x list-input-methods
Habilitar o deshabilitar el método de entrada		    	    		C-\
Establecer sistema de codificación para el siguiente comando	    		C-x RET c
Muestra todas la codificación del sistema			    		M-x list-conding-systems
Elegir la codificación del sistema preferido			    		M-x prefer-conding-system
Etiquetas¶
Buscar una etiqueta (la definición)						M-,
Buscar la siguiente aparición de la etiqueta					C-u M-,
Especifica un archivo de etiquetas nuevo					M-x visit-tags-table
Busca regexp en todo los archivos en las etiquetas				M-x tags-search
Ejecuta query-replace en todo los archivos					M-x tags-query-replace
Continua la última búsqueda o query-replace					M-,
NOTA:¶
«Sexp» o «S-expression» (“symbolic expression” → “Expresión simbólica”).
«Regexp» → regular expression.
«Defun» → define function (definir la función).
| 
 gracias!!! me esta siendo muy útil!  | 
|
| 
 gracias!!  | 
|
| 
 alguien sabe como usar emacs para documentos latex?  | 
|