2009-08-10 12 views
22

Powiel możliwe:
Emacs: how to delete text without kill ring?jak usunąć region tekstu w emacs?

Jestem chory od wszystkiego i 'Usuń' w emacs dodawanych do kill-ring; zawsze oznacza to, że muszę dwa razy M-y przejść obok tego, co właśnie usunąłem, aby uzyskać to, co miałem zamiar wkleić!

Czy istnieje prosty sposób, aby rzeczywiście "usunąć" wybraną opcję, zamiast dodawać ją do pierścienia zabijania? Jak inni ludzie radzą sobie z tym problemem? nie denerwuje cię to, że to, co "usuniesz", zostało dodane do zabójczego pierścienia?

+1

Nie jest pierwszym pytaniem na pokrewnej liście * dokładny * duplikat - http://stackoverflow.com/questions/637351/emacs-how-to-delete-text- bez -zmienia się- – dbr

+0

ah, i Zobacz, tak, mod może czuć się swobodnie, aby usunąć to pytanie wtedy :) – horseyguy

+0

Na marginesie: prawdopodobnie po prostu trzeba podzielić zabicie i schowka, i powiązać pracę z obu do różnych kluczy. Na przykład. 'c-y' do wklejenia ze schowka i' s-y' do wklejenia z kill-ring. Zobacz [tę odpowiedź] (http://stackoverflow.com/a/24209883/2388257) i ostatni komentarz po szczegóły. –

Odpowiedz

26

Pewnie. Podczas gdy C-w domyślnie wykonuje (obszar zabicia), możesz zamiast tego wykonać (usuń-region) - i podobnie dla zabicia całej linii, zabójczego słowa i wszelkiego innego zabijania, które mógłbyś zaplanować w inny sposób.

Możesz zrobić region usuwania wciskając Mx, a następnie wpisując go, choć wydaje się, że cofa to oszczędności dodatkowych My, które musisz teraz wykonać, więc wiążąc funkcje usuwania z ... niektórymi kluczami. ... jakiegoś rodzaju ... byłoby prawdopodobnie lepsze.