Emacs posiada komendy gazillion, więc nie może być również taki, który robi dokładnie to.
W takiej sytuacji zaznaczam moje miejsce (za pomocą ctrl-spacji), następnie szukam dalej (ctrl-s) i wpisuję to, czego szukam (w twoim przypadku koniec-paren, ale może to być coś bardziej gadatliwego, jak w przypadku Pascala "end My_Procedure_Name;"). To spowoduje zaznaczenie całego tekstu od miejsca, w którym zaznaczyłem, do miejsca, w którym znalazł wzór wyszukiwania. Następnie klikam ctrl-k, aby wyciąć tekst do bufora kill.
W skrócie:
ctrl-space
ctrl-s
) return
ctrl-k
(a ctrl-_
jeśli chcesz zachować tekst, gdzie jest zbyt).
Może być szybszy/lepszy/itd. sposoby, ale to jest podzbiór poleceń emacsa, które znam na tyle dobrze, aby to zrobić, bez konieczności zatrzymywania się, aby o tym myśleć.
Żałuję, że nie było M-x zap-do-wyrażeń regularnych. lub co najmniej M-x zap-before-char. – aartist
@aartist 'zap-to-before-char' jest łatwe - zmieniłem odpowiedź, aby uwzględnić to, zmiana była w kodzie źródłowym, po prostu skomentowana. Wygląda na to, że nie pierwszy tego chciałeś. –