mac comandos emacs

comandos - emacs ubuntu



Emacs: copiando texto(sin matarlo) (3)

Dos formas adicionales:

  • También puede seleccionarlo con el mouse (mouse-button-1), que copiará la región al anillo de eliminación.

  • Cuando el búfer es de solo lectura, puede usar las rutinas kill-* ( Cw y Ck ) para copiar la región / línea al anillo de interrupción. Emacs te emitirá un pitido, pero es una característica documentada:

Si el búfer es de solo lectura, Emacs emitirá un pitido y se abstendrá de eliminar el texto, pero pondrá el texto en el anillo de eliminación de todos modos. Esto significa que puede usar los comandos de eliminación para copiar texto de un búfer de solo lectura.

En Emacs, ¿cómo copio una región de texto (para pegarlo en otro búfer) sin matarlo? (Por ejemplo: el archivo del que quiero copiar se abre en modo de solo lectura, por lo que matarlo no es una opción) .


Yo uso el comando

M-x append-to-file

El problema con esto es que si el archivo al que deseas copiarlo está abierto, necesitarás actualizar la pantalla de alguna manera para que las nuevas cosas aparezcan allí. Además, las cosas que copió irán al final del archivo que elija como destino.

También puede encontrar los comandos

M-x write-region

y

C-x i (insert-file)

útil.


Solo márquelo ( espacio C en un extremo del rango, y muévase al otro extremo) y use Mw ( kill-ring-save ):

(kill-ring-save BEG END)

Salva la región como si hubiera muerto, pero no la mates.