Trong tiếng Ả Rập cũng như với một số ngôn ngữ khác, có những gì được gọi là dấu phụ để tăng cường phát âm. Không có quy ước về số lượng dấu phụ nên được viết cho một từ. Một số sử dụng mức tối thiểu (mà tôi thích) chỉ đủ để phân biệt phát âm, trong khi một số sử dụng chúng một cách thừa thãi hoặc chỉ cho mục đích thư pháp thẩm mỹ. Do đó, có một sự khác biệt lớn về những gì và bao nhiêu dấu phụ được liên kết với một từ. Khi tôi thực hiện isearch-forward/backward
bằng cách nhấn C-s/r
, vấn đề phát sinh khi tôi gõ nó vào bộ đệm tìm kiếm nhỏ mà không có dấu phụ, nó sẽ không khớp với cùng một từ trong văn bản nếu nó có dấu phụ, khiến nhiệm vụ tìm từ này với dấu phụ tiềm năng của nó không đạt yêu cầu.
Có cách nào để làm cho tìm kiếm / tìm kiếm regrec không biết về dấu phụ? Tôi hy vọng sẽ có một câu trả lời có thể được mở rộng để bao gồm regexp C-M-s/r
và grep
tìm kiếm mà tôi sử dụng khá thường xuyên trong helm-projectile để tìm kiếm một từ trong các dự án latex nhiều tệp.
Cập nhật
Thật tuyệt khi thấy Emacs trong tất cả các chức năng tìm kiếm của nó thực hiện bước tước trên văn bản (từ dấu / diacritics / bạn đặt tên cho nó) trước khi khớp với bước như một hành vi mặc định có thể bị tắt bởi tiền tố theo yêu cầu không có vấn đề gì trong ngôn ngữ Thông thường, khi tôi tìm kiếm thứ gì đó tôi không mong đợi từ trình soạn thảo tốt nhất (Emacs) sẽ thất bại trong việc vặt vãnh này chỉ vì một số dấu phụ hoặc dấu mà hiếm khi cần để thực hiện các công việc văn bản trần tục.
php
triển khai: stackoverflow.com/a/25563250/1288722 - cũng được thực hiện trong Javascript
: stackoverflow.com/a/7193622/1288722
helm-swoop
?
ucs-normalize-*
chức năng tronglisp/international/ucs-normalize.el
. Không có gấp tìm kiếm được xác định trước cho những người, như có trường hợp gấp, nhưng ít nhất bạn có thể bình thường hóa một khu vực trước khi tìm kiếm nó. Một thực hiện tốt có lẽ là một nhiệm vụ khá phức tạp.