2009-08-10 9 views
22

Eventuali duplicati:
Emacs: how to delete text without kill ring?come eliminare una regione di testo in emacs?

Sono stufo di tutto i 'eliminare' in emacs essere aggiunto alla kill-ring; significa sempre che devo M-y due volte per superare quello che ho appena cancellato per ottenere quello che stavo per incollare!

c'è un modo semplice per eliminare effettivamente ciò che seleziono invece di aggiungerlo all'anello uccidere? Come fanno le altre persone a gestire questo problema? non ti infastidisce anche il fatto che ciò che "cancelli" viene aggiunto al kill-ring?

+1

Non è la prima domanda nell'elenco correlato un * esatto * duplicato - http://stackoverflow.com/questions/637351/emacs-how-to-delete-text-without-kill-ring – dbr

+0

ah, io vedi, sì, un mod può sentirsi libero di cancellare questa domanda quindi :) – horseyguy

+0

Come nota a parte: probabilmente devi solo dividere l'uccisione e gli appunti, e associare un lavoro con entrambi a chiavi diverse. Per esempio. 'c-y' per incollare dagli appunti e' s-y' per incollare da kill-ring. Vedi [questa risposta] (http://stackoverflow.com/a/24209883/2388257) e l'ultimo commento per i dettagli. –

risposta

26

Sicuro. Mentre C-w di default esegue una (kill-region) si potrebbe invece eseguire una (delete-region) - e allo stesso modo per kill-whole-line, kill-word e qualsiasi altro tipo di uccisione che si potrebbe altrimenti pianificare.

Si potrebbe eseguire una cancellazione spostando Mx e digitandolo, sebbene ciò sembri annullare i risparmi di My extra che si devono eseguire ora, quindi legare le funzioni di cancellazione a ... alcune chiavi. .. di qualche tipo ... probabilmente sarebbe preferibile.

Problemi correlati