Làm thế nào để tôi kéo và quay vòng qua văn bản bị giết trước đó?


10

Emacs có chiếc nhẫn giết người rất tiện dụng này có thể được đạp qua sau khi kéo, bằng cách nhấn M-yliên tục. Có cách nào để chuyển hướng đi xe đạp? Vì vậy, tôi không cần phải xoay vòng tất cả khi tôi thực sự muốn đến cái đầu tiên?

Câu trả lời:


8

Đây là từ 12.2.2 Giết chết trước đó :

'M-y' có thể lấy một đối số số, cho biết có bao nhiêu mục để nâng cấp con trỏ yank cuối cùng của trước đó. Một đối số phủ định di chuyển con trỏ về phía trước của vòng; từ phía trước của chiếc nhẫn, nó di chuyển thành phố xung quanh thành phố đến mục cuối cùng và tiếp tục tiến lên từ đó.

Ôi trời, tôi trễ một phút!
JeanPierre

4

Bạn có một vài lựa chọn cho việc này: -

  1. Bạn có thể sử dụng counselcung cấp với lệnh counsel-yank-popsẽ hiển thị danh sách tất cả các văn bản được kéo và bạn có thể chọn bất kỳ ai trong số họ sử dụng ivy(đây là những gì tôi sử dụng). Trong trường hợp của bạn, bạn có thể nhấn M->để đi đến mục đầu tiên trong kill-ring.

  2. nếu bạn sử dụng helm, có một lệnh helm-show-kill-ringgiống như đã đề cập ở trên, ngoại trừ sử dụng helmkhung thu hẹp thay vì ivy.

  3. Nếu bạn không muốn một trong các tùy chọn trên, thì hãy xem gói browse-kill-ring.

Ngoài ra, một biến hữu ích kill-do-not-save-duplicatessẽ làm như tên cho thấy :)


3

Có vẻ như bạn có thể sử dụng -1 làm đối số tiền tố để được M-ygợi ý bởi hướng dẫn :

My có thể lấy một đối số số, cho nó biết có bao nhiêu mục để tiến con trỏ cuối cùng theo. Một đối số phủ định di chuyển con trỏ về phía trước của vòng; từ phía trước của vòng, nó di chuyển xung quanh đến mục cuối cùng và tiếp tục chuyển tiếp từ đó.


1

Kiểm tra trang Wiki Emacs Duyệt Kill Ring . Tính năng cơ bản là hiển thị cho bạn bộ đệm của tất cả các mục tiêu diệt và cho phép bạn hành động theo chúng (chỉnh sửa, yank, v.v.).

Các lựa chọn thay thế và cải tiến của tính năng cơ bản cũng được trình bày trên trang đó, bao gồm:

  • browse-kill-ring+.el:

    • Bạn có thể duyệt (hoặc bật) các vòng khác, ngoài kill-ring- đặc biệt là secondary-selection-ring(xem secondary-sel.el).

    • Bạn có thể sao chép hoặc di chuyển các lựa chọn từ vòng này sang vòng khác (sử dụng c).

    • Hãy delete-selection-modethay thế vùng hoạt động bất cứ khi nào bạn chèn kill.

  • Icicles cho phép bạn dọn sạch vòng giết một cách có chọn lọc trong khi hoàn thành, xóa các mục khi đang bay. Bạn có thể sắp xếp hoàn thành theo nhiều cách khác nhau.

    • C-- C-y yanks từ vòng kill bằng cách sử dụng hoàn thành.
    • M-yở cấp cao nhất (tức là, không phải sau một yank từ một trong hai chiếc nhẫn giết hoặc secondary-selection-ringcủa second-sel.el) yanks từ một trong những chiếc nhẫn sử dụng hoàn thành. Nó mặc định giết chết, nhưng là lựa chọn thứ cấp nếu bạn sử dụng đối số tiền tố.

    Khi bạn sử dụng một trong hai thứ này, bạn có thể xoay vòng giữa các ứng cử viên hoàn thành (các mục trong vòng), theo nhiều thứ tự khác nhau hoặc bạn có thể chọn bất kỳ trong số chúng trực tiếp, mà không cần đạp xe.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.