Editando con Emacs - Cortar, pegar, destruir y tirar

6 - Cortar, pegar, destruir y tirar

[editar]
Monografía creado por Mononeurona. Extraido de: http://www.mononeurona.org/index.php?idp=170
26 de Octubre de 2005
Emacs, como cualquier buen editor, le permite cortar y pegar bloques de texto. A fin de hacer esto, necesita una forma de definir el comienzo y fin del bloque. En Emacs, se hace esto estableciendo dos ubicaciones en el buffer, conocidas como marca y puntero. Para colocar la marca, vaya al lugar donde quiere que comience el bloque y teclee |_C-SPC_| ("SPC" significa ||_Espacio_||, por supuesto).

Debería ver el mensaje "Mark set" (Marca establecida) que aparece en el minibuffer5. Ahora la marca ha sido establecida en ese lugar. No habrá ningún indicador especial destacando este hecho, pero Ud. sabe dónde la ha puesto, y eso es lo que importa.

¿Y qué hay del puntero? Bien, resulta que ha colocado un puntero cada vez que ha movido el cursor, porque "puntero" simplemente se refiere a su ubicación actual en el buffer. En términos formales, el puntero es el punto donde se insertará el texto si escribe algo. Al colocar la marca, y luego moverse al final del bloque, ha definido un bloque de texto. Este bloque es conocido como la región. La región siempre significa el área entre la marca y el puntero.

El sólo hecho de definir la región no la deja disponible para pegar. Tiene que decirle a Emacs que lo copie para poder ser capaz de pegarlo. Para copiar la región, asegúrese de que la marca y el puntero están correctamente establecidos, y teclee |_M-w_|. Ahora ha sido grabada por Emacs. Para pegarlo en alguna otra parte, simplemente vaya allí y teclee ||C-y_||. Esto es conocido como tirar el texto en el buffer.



4 Ocasionalmente, un C-g no es suficiente para persuadir a emacs que realmente quiere interrumpir lo que hace. Simplemente insista, y normalmente Emacs volverá a un modo más cuerdo.

5 Sobre algunos terminales, |_C-SPC_| no funciona. Para estas máquinas, debe usar |_C-@_|.

Si quiere mover el texto de la región a alguna otra parte, teclee |_C-w_| en vez de |_M-w_| Esto matará la región, todo el texto dentro de ella desaparecerá. De hecho, se ha guardado del mismo modo que si hubiera usado |_M-w_|. Puede tirar de nuevo con ||_C-y_||, como siempre. El lugar donde emacs guarda todo este texto es conocido como el círculo de muerte. Algunos editores lo llaman el "porta papeles" o el "buffer de pegado".

Existe otra manera para cortar y pegar: cuando usa |_C-k_| para matar hasta el final de una línea, el texto matado se guarda en el círculo de muerte. Si mata más de una línea seguida, se guardarán todas juntas en el círculo de muerte, para que la próxima tirada pegue todas las líneas al mismo tiempo. Por ello, casi siempre es más rápido usar repetidas veces |_C-k_| para matar algún texto, que establecer la marca y el puntero y usar |_C-w_|. Sin embargo, de una u otra manera funcionará. Es realmente una cuestión de preferencia personal cómo lo hace.
[editar]

Sé el primero en opinar


Monografías relacionados con 'Editando con Emacs'

Para obtener algo en una computadora, necesita una forma de introducir texto en los archivos,... Más »
Este editor fue escrito originalmente en la Universidad de California en Berkeley y se puede... Más »

Autor y licencia de 'Editando con Emacs'


Monografía de Mononeurona. Extraido de: http://www.mononeurona.org/index.php?idp=170 CopyLeft
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.