PDF de programación - Brevísima introducción a Emacs

<<>>
Imágen de pdf Brevísima introducción a Emacs

Brevísima introducción a Emacsgráfica de visualizaciones

Publicado el 21 de Abril del 2018
503 visualizaciones desde el 21 de Abril del 2018
44,5 KB
4 paginas
BREVISIMA INTRODUCCI ON A EMACS

Hector Manuel Mora Escobar

[email protected]

[email protected]

Normalmente estas instrucciones deben servir tanto para la version de Emacs para Linux como
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 gnu o buey salvaje).
Tambien se puede, en una ventana de consola, mediante la orden emacs o mediante la orden
emacs nombre_archivo.

En lo que sigue se utilizara la siguiente notacion:

C-x signica mantener oprimida la tecla Control y despues pulsar una vez la tecla x.

De manera analoga, M-x signica mantener oprimida la tecla Alt, despues pulsar una vez la tecla
x.

Esp es la tecla espaciadora y Esc es la tecla Esc.

Una vez que Emacs esta activo, si no se le dio nombre de archivo, mediante C-x C-f se activa
la lnea inferior, llamada la lnea o renglon de modo, y es necesario escribir despues del pequeño
aviso Find File, el nombre del archivo que se desea abrir. Cuando ya hay varios archivos abiertos,
despues de C-x C-f, mediante las echas de subida y bajada, se puede obtener el nombre de un
archivo abierto anteriormente (en la misma sesion). Una vez escrito o encontrado el nombre del
archivo, es necesario oprimir Return.
La mayora de las ordenes o comandos deben ser terminados mediante - (la tecla Enter o Return).
A partir de ahora se sobreentiende lo anterior y no se explicitara cada vez el uso de -.
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
lnea de modo, si desea guardar o no.

Para salir de la lnea de modo, pulse dos veces la tecla Esc. Algunas veces es necesario pulsar tres
veces Esc. Tambien se puede utilizar C-g . Simplemente observe la lnea de modo.

Emacs usa el completado automatico, esto quiere decir que cuando usted escribe el comienzo de
una orden y oprime Tab, Emacs completa hasta donde no haya ambiguedad. Por ejemplo, al digitar
M-x , enseguida hl Tab, (ver la lnea de modo) Emacs completa para obtener hl-line-mode. Esta
orden sirve para resaltar la lnea donde esta el cursor. Por ejemplo, al digitar M-x sh Tab, Emacs
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 Menu, activar las tres primera opciones de Options. Estas
opciones se pueden guardar mediante Options Save Options. Esta opciones sirven para dar color

1

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

0.2 Resumen de algunas ordenes

C-x C-s
C-x C-c
C-x C-c y
C-x s
C-x C-w

C-h t
C-h ?
C-h i
C-h b
C-h f orden

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

C-k
C-Esp
echas

M-w
boton derecho

C-y

boton central
C-w
C-x u
C-x C-x
C-x C-u
C-x C-l

SALIR, GRABAR

guarda sin salir.
guarda y sale, cuando no ha habido modicaciones.
guarda y sale, cuando ha habido modicaciones.
guarda todos los buers.
guarda con otro nombre.

AYUDA

tutorial.
opciones para la ayuda.
abre archivo de documentacion (se sale de este archivo con q ).
muestra tabla de secuencias de teclas (binding).
informacion sobre orden o funcion.
column-number-mode
informacion mas detallada sobre una orden.
informacion sobre una secuencia de teclas, por ejemplo sobre C-x C-c.
informacion mas detallada sobre una secuencia de teclas.

Por ejemplo sobre la orden

REGIONES O BLOQUES

borra desde el cursor hasta el nal de la lnea.
coloca una marca donde esta el cursor (comienzo de un bloque).
por medio de las echas o de las teclas de avance y retroceso de paginas
se obtiene el nal deseado del bloque.
copia un bloque (cuando hay uno marcado).
oprimiendo el boton derecho del mouse y desplazandolo, tambien se
puede marcar un bloque.
pega el ultimo bloque marcado o el ultimo bloque cortado o la ultima
linea borrada o el ultimo grupo de lneas borradas (despues de varias
veces C-k).
(o boton derecho e izquierdo al tiempo) pega el ultimo bloque marcado.
corta el bloque marcado.
deshace la ultima modicacion (undo).
cambio entre la posicion de la marca y del cursor.
cambia a mayusculas la region marcada.
cambia a minusculas la region marcada.

2

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

C-x i
C-x C-f
C-x C-f

"

C-s
C-s
C-r
Esc %

C-x Esc Esc -

MOVIMIENTOS

va al comienzo de la lnea.
va al nal de la lnea.
va al comienzo del archivo.
va al nal del archivo.
va al comienzo del archivo.
va al nal del archivo.
avanza 35 lneas.
retrocede 42 lneas.
avanza una lnea.
retrocede una lnea.
avanza al siguiente nal de palabra.
retrocede al anterior comienzo de palabra.
avanza una posicion (al caracter siguiente).
retrocede una posicion (al caracter anterior).
ir a la lnea numero...
ir, hacia adelante, hasta el smbolo compañero. Tiene en cuenta los
anidamientos. Por ejemplo, estando en { , va hasta } .
ir, hacia atras, hasta el smbolo compañero. Tiene en cuenta los
anidamientos. Por ejemplo, estando en } , va hasta { .

ARCHIVOS

inserta un archivo donde esta el cursor.
abre el archivo...
reabre un archivo.

B USQUEDA, REMPLAZO

busqueda hacia adelante.
repite la busqueda hacia adelante, cuando no ha habido movimientos.
busqueda hacia atras.
busqueda y remplazo.
despues de digitar:
se
puede responder y n o ! (este ultimo smbolo para hacer todos los
remplazos sin volver a preguntar).
para repetir busqueda despues de movimientos.

la cadena buscada, - , la de remplazo, - ,

VENTANAS

C-x 2
C-x 1
C-x o
C-x 3

abre otra ventana (con el mismo archivo), una debajo de la otra.
cierra las otras ventanas.
cambia de ventana. Tambien se puede cambiar de ventana con el mouse.
abre otra ventana (con el mismo archivo), una al lado de la otra.

3

como las regiones

C-x r k
C-x r y
C-x r o

C-x r c
C-x r d
C-x r r
C-x r i

5
5

C-g
2 o 3 veces Esc
C-z
C-c C-f
C-c C-e

C-x (
C-x )
C-x e
C-t
M-!
C-_

RECT ANGULOS

los rectangulos se marcan de la misma forma que las regiones, aunque,
visualmente aparece resaltada toda la region. Es decir, los rectangulos
se marcan con C-Esp y las echa o con el boton derecho del mouse.
corta (y copia) el rectangulo.
pega un rectangulo donde esta el cursor.
abre, en blanco, un espacio rectangular del tamaño del marcado. Hace
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 rectangulo marcado, sin cortarlo, en el registro 5 .
pega el rectangulo almacenado en el registro 5, en el sitio donde esta el
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.
\begin{algo} la orden C-c C-e completa con \end{algo} .
comienzo de macro (macroinstruccion).
n de macro.
repite la ultima macro.
intercambia caracter con el anterior.
ejecuta un comando del shell.
deshace orden anterior (puede usarse varias veces).

Por ejemplo, despues de

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

ALGUNAS ORDENES UTILES
resalta la lnea del cursor.
...
muestra numero de columna.
...
para una region, convierte las tabulaciones en espacios.
...
escribe el smbolo de codigo ASCII 92. En el archivo .emacs
debe estar la lnea (setq read-quoted-char-radix 10)

Mil gracias al profesor Francisco Miguel Garca Olmedo, Roberto Rodrguez y Rodrigo Lazo por
sus correcciones y sugerencias.

4
  • Links de descarga
http://lwp-l.com/pdf10559

Comentarios de: Brevísima introducción a Emacs (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad