2009-08-10 37 views
22

thể trùng lặp:
Emacs: how to delete text without kill ring?cách xóa một vùng văn bản trong các emacs?

tôi bị bệnh của tất cả mọi thứ i 'xóa' trong emacs được thêm vào kill-ring; nó luôn luôn có nghĩa là tôi phải M-y hai lần để di chuyển qua những gì tôi chỉ cần xóa để có được những gì tôi sẽ dán!

có cách nào dễ dàng để thực sự 'xóa' những gì tôi chọn thay vì thêm nó vào vòng hủy không? Làm thế nào để những người khác đối phó với vấn đề này? nó không làm phiền bạn quá rằng những gì bạn 'xóa' được thêm vào kill-ring?

+1

Không phải là câu hỏi đầu tiên trong danh sách liên quan * chính xác * trùng lặp - http://stackoverflow.com/questions/637351/emacs-how-to-delete-text-without-kill-ring – dbr

+0

ah, i thấy, có, một mod có thể cảm thấy tự do để xóa câu hỏi này sau đó :) – horseyguy

+0

Như một lưu ý: bạn có thể chỉ cần phải phân chia các killring và clipboard, và ràng buộc một công việc với cả hai đến một phím khác nhau. Ví dụ. 'c-y' để dán từ clipboard và' s-y' để dán từ vòng hủy. Xem [câu trả lời này] (http://stackoverflow.com/a/24209883/2388257) và nhận xét cuối cùng để biết chi tiết. –

Trả lời

26

Chắc chắn. Trong khi C-w theo mặc định thực hiện một (kill-region), bạn có thể thực hiện một (delete-region) - và tương tự như vậy cho kill-whole-line, kill-word, và bất kỳ loại giết chóc nào khác mà bạn có thể đã lên kế hoạch.

Bạn có thể thực hiện xóa khu vực bằng cách nhấn Mx và sau đó nhập nó ra, mặc dù dường như hoàn tác khoản tiết kiệm của phần bổ sung mà bạn phải thực hiện ngay bây giờ, để ràng buộc các chức năng xóa ... một số phím. .. của một số loại ... có lẽ sẽ là thích hợp hơn.

Các vấn đề liên quan