Tôi đang chải isearch.el
để tìm hiểu làm thế nào để highlight-string
và unhighlight-string
trong bộ đệm. Điều này là cần thiết khi highlight-regexp
sẽ không hoạt động - ví dụ: một chuỗi như thế này:
** Active [#A] .;;;;;;;;;;;;;;;;;;;;;;;;;;;; HIGH ;;;;;;;;;;;;;;;;;;;;;;;;;;;. :HIGH:
DEADLINE: <2013-12-15 Sun>
Chức năng isearch-highlight (beg end)
và isearch-dehighlight
gần như chính xác những gì cần thiết - tôi chỉ cần sửa đổi (beg end)
để một chuỗi có thể được sử dụng.
beg
và end
có thể di chuyển trong chức năng (ví dụ: org-archive-subtree
), do đó, cần thêm một vài dòng mã để tìm lại chuỗi và xác định lại beg
và end
- thật tuyệt khi chỉ sử dụng một cái gì đó như (highlight-string string).
@Drew Tôi đã học được điều gì đó mới hôm nay nhờ bạn - Tôi chưa thấy
—
lawlist
(highlight-regexp (regexp-quote string))
trước. Cảm ơn bạn rất nhiều - đánh giá rất cao !!!
Không có gì. Mọi người đôi khi quên rằng một chuỗi nghĩa đen Là một biểu thức chính quy, do đó các hàm hoạt động với biểu thức chính quy cũng hoạt động với các chuỗi ký tự. Và
—
Drew
regexp-opt
làm cho một chuỗi theo nghĩa đen, như một biểu thức chính quy. Tôi đã đăng thông tin như một câu trả lời, cho rõ ràng.
highlight-regexp
"không làm việc"? Thông số kỹ thuật cho giả thuyết của bạn là gìhighlight-string
? Nó có phải là một cái gì đó nhiều hơn(highlight-regexp (reqgexp-quote string))
?