Curso emacs 24. zpresent, narrows y rectangulos

Hemos tocado un poco de beamer, zpresent tambien puede mostrar una presentación muy simple, previa instalación de la extensión sita en MELPA:

M-x package-install RET zpresent RET

Y si en un buffer .org lanzamos:

M-x zpresent

Vemos una muestra del resultado que con el propio curso de emacs seria:

Con C-n y C-p o con las flechas derecha/izquierda iremos pasando las diapositivas. No es una maravilla de presentación pero sirve. Tambien mencionar que, como todo en emacs, puede tunearse con:

M-x customize-group RET zpresent

Y despues de las modificaciones, clicando en “Apply and Save”

Ya nos las añadirá a nuestro archivo de configuración.

Una extensión deshabilitada por defecto en emacs es narrow. Según el traductor:

… puede confundir fácilmente a los usuarios que no lo entienden, narrow-to-region es normalmente un comando desactivado. Intentar utilizar este comando solicita
confirmación y le da la opción de habilitarlo; si habilita el comando, la confirmación ya no será necesaria.

Lo que hace esta extensión es centrarse en una parte del buffer, haciendo que el resto sea temporalmente inaccesible. Para que no nos pida la confirmación, añadimos a nuestro .emacs la siguiente linea:

(put ‘narrow-to-region ‘disabled nil)

Y, por ejemplo en mi archivo de configuración .emacs

Colocamos el cursor al principio de una linea y seleccionamos una parte:

C-esp
C-e
C-n
C-n

Pulsamos.

C-x n n

Con lo que solo nos quedará visible en pantalla la parte que hemos seleccionado

Podemos modificar esta parte visible lo que queramos y guardarla cuantas veces deseemos con C-x C-s. El resto del buffer no puede verse ni modificarse ni accederse a él y cuando pulsemos:

C-x n w

Todo el buffer vuelve a la visibilidad normal:

Hablemos de los rectangulos, muy útiles, por ejemplo, en tablas numéricas. Tenemos la siguiente:

4289 6910 2630
8942 1096 0362
9268 2733 8281
0176 2279 7011
3416 1820 2119
6189 0324 5915

Sobre la que haremos varias cosas, la primera, seleccionar la segunda columna: Colocamos el cursor sobre el 6 del número 6919 de la primera linea y pulsamos:

C-x espacio

Seleccionamos todo el número (el 6910) ya sea con C-f o la flecha derecha y bajamos la seleción hasta el número 0324 de la última linea con los que nos quedará el rectangulo marcado:

 

Pulsando:

C-x r k

Se borra pero se guarda por si lo queremos pegar. Si lo queremos eliminar totalmente:

C-x r d

Si lo queremos pegar en el lugar donde pongamos el cursor, por ejemplo como tercera columna, pulsamos:

C-x r y

Para substituir todos los números, por ejemplo, por unas letras (gtk):

C-x r t

Y para numerar las filas:

C-x r N

Si lo que queremos es añadir un espació más entre la tercera y la cuarta columna, lo seleccionamos en todas las columnas y pulsamos:

C-x r o

Con:

C-x r c

Borramos el rectangulo marcado y lo reemplazamos por espacios:

Y si queremos insertar, por ejemplo, 2 ceros en la numeración de la segunda columna pulsamos:

M-x string-insert-rectangle RET 00 RET

Y si lo que queremos es solo copiarla, una vez seleccionada con un rectangulo lo hacemos con:

C-x r r

Y la pegamos donde queramos con el ya mencionado:

C-x r y

No queria finalizar esta entrega sin mencionar que en emacs tambien disponemos de “restart” para reiniciarlo:

M-x restart-emacs

Felices orgasmos con emacs.

Anuncios

3 comentarios en “Curso emacs 24. zpresent, narrows y rectangulos

  1. how, dos pos segudos, gracias

    1. Bueno, ja estaban terminados pero es que además, nos equivocamos de orden… jajajajajaaa… por eso le hemos cambiado el número. Según el org, el de zpresent era el 24 y el de gráficos con ascii el 25 però los publicamos al reves.

      1. pues si, viendo el temario lo de beamer se relaciona con zpresent… mis favoritos siguen siendo el de wdirect, aquel de epa y recientemente me fue de utilidad el de conexiones ssh (por cierto, se puede agregar un directorio remoto a los marcadores! Emacs esta re-copado)

        gracias por los “trucos”!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s

A %d blogueros les gusta esto:
search previous next tag category expand menu location phone mail time cart zoom edit close