Mi piace, Controllo - A (seleziona tutto) seguito da Elimina?Emacs: qual è il tasto di scelta rapida per cancellare il buffer?
risposta
C-x h + del
tasto cancella il buffer
Nota: Ciò richiede transient-mark-mode
da abilitare (che è di default).
Vai inizio del buffer, andare alla fine (sia impostato il segno), quindi tagliare:
M-< M-> C-w
non ci sono scorciatoie, ma è possibile definire uno ... Segui this link a ottenere una macro per cancellare un buffer.
Seleziona tutti in Emacs è:
C-x h
(tecnicamente, che è mark-tutta-buffer) e uccidere-regione (per uccidere la regione segnata, che ora è l'intero buffer) è:
C-w
Se si desidera eliminare la regione senza copiarlo al kill-ring, è possibile utilizzare
M-x delete-region
invece. Se lo fai molto, ti consigliamo di associare delete-region a una combinazione di chiave/chiave.
La differenza tra questa soluzione e il buffer di cancellazione M-x è che questa soluzione copia il testo eliminato nell'anello di uccisione. Questo può essere molto fastidioso se si vuole cancellare un file di grandi dimensioni in quanto la copia di una tonnellata di testo sul kill ring può essere lenta. Questo comportamento è ancora più fastidioso se si è un utente di browse-kill-ring.el –
Come sull'utilizzo:
M-x erase-buffer
cui si potrebbe associare a quello che vuoi.
Ho questo nel mio .emacs: '(global-set-key (kbd" Cx
Per nuovi utenti, quando 'Mx erase buffer' viene richiamato per la prima volta si riceverà un prompt che spiega che è stato disabilitato ma è possibile abilitarlo. Se non sei sicuro riguardo esattamente a cosa fa questo comando, ti consiglio di eseguirlo con l'opzione 'SPACE' la prima volta per vedere cosa succede. – Nathan
Queste macro si basano sulle risposte fornite sopra. Per iniziare a usarli, incollali nel tuo .emacs, quindi riavvia emacs o (mentre nel buffer .emacs) digita M-x eval-buffer.
(defun clear-buffer()
"clear whole buffer add contents to the kill ring"
(interactive)
(kill-region (point-min) (point-max))
)
(defun clear-buffer-permenantly()
"clear whole buffer, contents is not added to the kill ring"
(interactive)
(delete-region (point-min) (point-max))
)
'erase-buffer' cancellerà il buffer indipendentemente dal restringimento. Questo può o non può essere più desiderabile. – jpkotta
'erase-buffer' non aggiunge tuttavia il contenuto del buffer all'anello di uccisione. – user4669748
vecchi potrebbe piacere chiamarlo hk piuttosto che chiaro-buffer-permanente, e assegnarlo alla sequenza di tasti nostalgico in questo modo:
(define-key esc-map "\^[hk" 'hk)
Questo è il comando pre-Gnu TECO EMACS per cancellare il buffer (ESC ESC wHole kill).
- 1. Qual è il modo più semplice per creare un tasto di scelta rapida per Windows?
- 2. Qual è il tasto di scelta rapida per Esegui per il cursore in Eclipse?
- 3. Qual è il tasto di scelta rapida per 'content assist' nell'editor java per eclipse in mac?
- 4. Qual è il tasto di scelta rapida per la formattazione di XAML in VS2010?
- 5. Tasto di scelta rapida per riavviare il server in Eclipse
- 6. Tasto di scelta rapida per eseguire il programma in SAS?
- 7. Tasto di scelta rapida per interrompere REPL?
- 8. Qual è il tasto di scelta rapida per passare da una scheda a un'altra in Gedit?
- 9. Qual è il tasto di scelta rapida IntelliJ per creare un commento javadoc?
- 10. Qual è il tasto di scelta rapida in Visual Studio per la pulizia dell'intera soluzione?
- 11. Qual è il tasto di scelta rapida di allineamento automatico in Eclipse?
- 12. come rilevare quando un tasto di scelta rapida (tasto di scelta rapida) viene premuto
- 13. jQuery: come acquisire il tasto di scelta rapida utilizzando live()
- 14. Eclipse - Il tasto di scelta rapida Esegui/Debug non funziona
- 15. Qual è il tasto di scelta rapida per sostituire il testo in tutti i file in Sublime Text 2?
- 16. Tasto di scelta rapida per jButton senza utilizzare il tasto alt
- 17. Tasto di scelta rapida a livello di sistema per un'applicazione
- 18. tasto per cancellare schermo in psql?
- 19. Sublime: tasto di scelta rapida per confermare Sostituisci tutto?
- 20. Menu personalizzato di Google Documenti Tasto di scelta rapida (tasto di scelta rapida/carattere, come "F" per il menu File o "S" per Salva)
- 21. Tasto di scelta rapida per la commutazione tra riquadri divisi
- 22. Tasto di scelta rapida per selezionare la parola in Eclipse
- 23. Matlab editore non usando emacs scelta rapida
- 24. Il menu di scelta rapida sull'elemento figlio nidificato mostra anche il menu di scelta rapida
- 25. Tasto di scelta rapida per il rientro di un blocco di testo con IdeaVim e Phpstorm
- 26. Esiste un tasto di scelta rapida per eseguire il contenuto di Firebug Console?
- 27. Tasto di scelta rapida per il menu di refactoring (rinominare, "utilizzare", ecc.) In Visual Studio 2008?
- 28. Registrati più di un tasto di scelta rapida con RegisterHotKey
- 29. Tasti di scelta rapida del tasto di ricerca
- 30. Tasto di scelta rapida per espandere il blocco/regione compresso selezionato in Visual Studio C#
Questo (o 'buffer di cancellazione M-x') non aggiunge il contenuto del buffer all'anello di uccisione, ma' C-x h C-w', e 'C-x h C-w' funziona anche quando la modalità di segno transitorio non è abilitata. – user4669748