Vùng nổi bật


7

Làm cách nào để làm nổi bật một khu vực và nó làm cho nó vẫn được tô sáng khi điểm di chuyển.

Tại sao tôi muốn điều đó? Vì vậy, tôi có thể làm cho các đoạn mã quan trọng nổi bật khi tôi xem lại nó sau này.


Dấu trang có lẽ là những gì bạn muốn kiểm tra. Tôi không biết cách đánh dấu một vùng, nhưng tôi thường xuyên sử dụng bm-toggleđể tạo dấu trang tại điểm đó.
ebpa

Câu trả lời:


9
  1. Thư viện nổi bật ( highlight.el) cho phép bạn làm nổi bật bất kỳ số vùng nào theo nhiều cách khác nhau, bao gồm sử dụng biểu thức chính quy, sử dụng bất kỳ số lượng khuôn mặt nào.

    Một cách dễ dàng để làm nổi bật một văn bản mở rộng (và duy trì nó cho đến khi bạn xóa nó) là quét chuột trên nó - như sử dụng bút dạ quang . Đây là mệnh lệnh hlt-highlighter. Theo mặc định, lệnh được ràng buộc C-x down-mouse-2, có nghĩa là bạn sử dụng nó bằng cách nhấn C-x Xvà sau đó nhấn và kéo mouse-2(nút chuột thứ hai hoặc giữa) trên văn bản. Với một đối số tiền tố (nghĩa là C-u C-x X+ kéo mouse-2), bạn được nhắc cho khuôn mặt sử dụng.

    (Theo mặc định, C-x Xlà chìa khóa tiền tố đó keymap hlt-maplà ràng buộc để. Rất nhiều nổi bật và các phím nổi bật-xóa đang bị ràng buộc trong bản đồ đó. Bạn có thể đặt keymap trên phím bất kỳ tiền tố khác hoặc ràng buộc làm nổi bật cá nhân và xóa lệnh để phím thuận tiện hơn. Tôi đưa hlt-highlightervào C-x down-mouse-2, ví dụ.)

  2. Một cách nhanh chóng và dễ dàng để làm nổi bật một vùng văn bản duy nhất và duy trì sự nổi bật đó cho đến khi bạn đặt nó vào một vùng khác, là sử dụng lựa chọn thứ cấp .

    Đối với điều đó, chỉ cần nhấn và giữ phím Meta (thường Alt) trong khi bạn kéo mouse-1.

    Nếu bạn sử dụng thư viện second-sel.elthì bạn có thể truy cập bất kỳ số lượng các lựa chọn thứ cấp như vậy trên một vòng, trong số các tính năng khác.


1
lựa chọn thứ cấp là thực sự mát mẻ. không biết về nó trước đây
bernie

Trong emacs 25.3.1, lệnh C-x X down-mouse-2thay thế.
Troy Daniels

@TroyDaniels: Cảm ơn; Sửa lỗi đánh máy.
vẽ

5

Bạn đang tìm kiếm hi-lock-mode? Bạn có thể đánh dấu regexps phù hợp hoặc vùng tô sáng bằng cách sử dụng cụm từ tô sáng : C-x w p phrase RET face RET.

https://www.gnu.org/software/emacs/manual/html_node/emacs/Highlight-Interactively.html


1
+1, tôi sử dụng các lệnh này rất nhiều. Theo mặc định, các lệnh hi-lock bị ràng buộc với một M-s htiền tố, vì vậy bạn có thể sử dụng M-s h C-hđể xem danh sách các lệnh liên quan. Cũng đáng lưu ý, bạn có thể lưu tập hợp các mẫu được tô sáng hiện tại vào tệp hiện tại để bạn có thể khôi phục chúng sau này.
glucas

M-strên emacs của tôi (25.3.1 trên máy Mac) bắt đầu tìm kiếm biểu thức chính quy. Tôi nghĩ rằng đó là một ràng buộc tiêu chuẩn. Và tôi nhiệm vụ gì?
Troy Daniels

Điều đó dường như không chuẩn. CM luôn được tìm kiếm regrec cho tôi. Trên Mac và Linux.
bernie
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.