Emacs ha un gazillion comandi, quindi ci potrebbe essere uno che fa esattamente questo.
Quello che faccio in tale situazione è contrassegnare il mio punto (con ctrl-spazio), quindi effettuare una ricerca in avanti (ctrl-s) e digitare quello che sto cercando (nel tuo caso un fine-paren, ma potrebbe essere qualcosa di più verboso come "End My_Procedure_Name;" di Pascal). Questo selezionerà tutto il testo da dove ho marcato fino a dove ha trovato il modello di ricerca. Poi ho ctrl-k per tagliare il testo nel kill buffer.
In breve:
ctrl-space
ctrl-s
) return
ctrl-k
(e un ctrl-_
se si desidera mantenere il testo in cui è troppo).
Ci può essere più veloce/migliore/ecc. modi, ma questo è il sottoinsieme dei comandi di emacs che conosco abbastanza bene da fare senza dovermi fermare a pensarci.
fonte
2010-10-12 22:14:34
Vorrei che ci fosse M-x zap-to-regexp. o atleast M-x zap-before-char. – aartist
@aartist 'zap-to-before-char' è facile - Ho modificato la risposta per includere che, la modifica era nel codice sorgente, appena commentata. Sembra che tu non sia stato il primo a volerlo. –