Jul 09
Desplazamiento medio, Búsqueda media, Selección y eliminación avanzada
Hasta éste artículo todos los posts fueron introductorios, esto es, que en los anteriores posts hemos explicado las nociones fundamentales para que uno comprenda a nivel general el entorno Emacs, y se sienta agusto con dicho entorno sin necesidad de leerse largos tutoriales.
A partir de éste artículo entramos en una nueva parte del aprendizaje, que son las nociones básicas para mejorar nuestros desplazamientos o movimientos, búsquedas, selecciones, repeticiones, reemplazos, así como la alteración básica de texto.
En dicho capítulo comenzaremos por mejorar nuestras formas de desplazamientos, búsquedas y selección y eliminación, pero lo haremos a modo sumario, debido a que ya conocéis los conceptos básicos explicados en la parte fundamental, y a partir de ahora sólo indagaré y matizaré aquellos casos en los que debamos entrar en profundidad o explicar ciertas excepciones por motivos obvios.
Además de ello, mostraré el comando asociado (color azul y entre comillado simple) a cada keystroke (color negro y en negrita). Recordemos que cada comando puede ser invocado mediante su nombre usando M-x comando o bien mediante su keystroke (si es que tiene una asociada, que no siempre es así), en capitulos posteriores, explicaremos como asociar comandos a keystrokes de forma personalizada.
Desplazamiento medio:
- C-f o flecha derecha : ‘forward-char’; Se desplaza al siguiente carácter.
- C-b o flecha izquierda : ‘backward-char’; Se desplaza al carácter anterior.
- C-p o flecha arriba : ‘previous-line’; Desplaza el cursor a la línea anterior.
- C-n o flecha abajo : ‘next-line’; Desplaza el cursor a la línea siguiente.
- C-x C-x : ‘exchange-point-and-mark’; Intercambia marca y cursor.
Búsqueda media:
- C-s C-w : ‘isearch-yank-word’; Busca la cadena que se encuentra en el cursor hasta el final del fichero.
- C-s C-y : ‘isearch-yank-line’; Busca la cadena que se encuentra en el cursor hasta el final de la línea.
- C-s M-y : ‘isearch-yank-kill’; Busca el texto que se encuentra en el kill ring como cadena de búsqueda.
Selección y eliminación avanzada:
- C-d : ‘delete-char’; Elimina el carácter actual. (Siguiente respecto al cursor)
- Del : ‘delete-backward-char’; Elimina el carácter anterior. (Anterior respecto al cursor)
- M-d : ‘kill-word’; Elimina la palabra actual.
- M-del : ‘backward-kill-word’; Elimina la palabra anterior.
- C-k : ‘kill-line’; Elimina desde el cursor hasta el final de la línea actual.
- C-a C-k : ‘kill-line’; Elimina la línea actual.
- M-k : ‘kill-sentence’; Elimina la frase actual.
- Sin tecla asociada por defecto : ‘kill-paragraph’; Elimina el párrafo actual.
- Sin tecla asociada por defecto : ‘backward-kill-paragraph’; Elimina el párrafo anterior.
- M-h : ‘mark-paragraph’; Selecciona el párrafo actual.
- C-x C-p : ‘mark-page’; Selecciona la página actual.
- C-x h : ‘mark-whole-buffer’; Selecciona todo el buffer.
Con ésto sólo nos queda por explicar el desplazamiento avanzado y la alteración básica de texto (transposición y capitalización de carácteres).