Emacs es un super editor para programadores. Es un poco complejo, al principio, y yo confieso que lo intenté usar en 2 ocasiones y decidí volver a editores
"menos sofisticados". A día de hoy, soy un entusiasta de Emacs, pero no me enzarzaré en la
guerra entre editores... Con los editores me pasa como con los GIS, uso muchos diferentes, según para qué cosa... aunque Emacs apunta a ser el "EDITOR" para todo. ¿Cuál será el GIS definitivo...?
Emacs tiene innumerables características y funciones. Hoy voy a comentar una bastante curiosa (no
exclusiva de emacs): la
selección vertical también llamada, block-selection, o
rectangle selection.
En emacs, los
rectángulos son zonas rectangulares definidas por dos columnas y dos filas cualesquiera. Esto permite, por ejemplo, copiar, pegar, borrar o insertar columnas de texto en cualquier parte, o realizar ciertas operaciones sobre el texto dentro del rectángulo.
Para definir la región o rectángulo sobre el que se va a aplicar el comando se pone una
marca (C-space) en una esquina y el cursor en la esquina diagonalmente opuesta.
Una vez seleccionado se pueden realizar las acciones típicas sobre la región seleccionada intercalando 'r' en el comando:
Cortar (kill) | C-x r k |
Pegar (yank) | C-x r y |
Borrar (delete) | C-x r d |
Insertar espacio (open) | C-x r o |
Limpiar (clear) | C-x r c |
Insertar texto (string) | C-x r t string RET |
En el ejemplo, he usado un rectangle para copiar unas cotas de un MDE con formato xyz de manera muy rápida y visual: