উচ্চারণযুক্ত অক্ষরগুলির সাথে লাইনগুলি বাছাই করা


9

যখন দ্বারা লাইন বাছাই sort-linesথেকে শুরু করে লাইন äলাইন দিয়ে শুরু পরে আসে z। ডিকশনারের মতো উচ্চারণ, উমালাউট ইত্যাদি উপেক্ষা করে যদি লাইনগুলি বাছাই করা যায় তবে ভাল লাগবে। আদর্শভাবে শুরু হওয়া ändernএকটি রেখাটি শুরু হওয়া লাইনের পরে আসতে হবে anderen

Https://superuser.com/a/675172/ এ উল্লিখিত স্বরযুক্ত অক্ষরগুলির সন্ধানের জন্য সহজ সমাধান রয়েছে তবে এখানে ব্যবহার করা যাবে না। আমি ভাবছি যে এই পরিস্থিতিতে এই সমাধানটি মানিয়ে নেওয়া যায় কি না।


1
বর্ধিত অক্ষরের উপর ভিত্তি করে এফওয়াইআই, ভাঁজ এবং গোষ্ঠীকরণটি ইমাসের পরবর্তী সংস্করণে isearchএবং প্রয়োগ করা হয়েছে query-replace
ইমাস্যাক ব্যবহারকারী

উত্তর:


5

আমি এই জন্য এই ফাংশন ব্যবহার

(defun my-sort-lines ()
    (interactive)
    (shell-command-on-region (point-min) (point-max) "LC_COLLATE=en_US.UTF-8 sort" (buffer-name) t ))

সম্পাদনা: অঞ্চল বা বাফার বাছাই করতে:

  (defun my-sort-lines-buffer ()
    (interactive)
    (shell-command-on-region (point-min) (point-max) "LC_COLLATE=en_US.UTF-8 sort" (buffer-name) t ))
  (defun my-sort-lines-region (start end) 
    (interactive "r") 
    (shell-command-on-region start end "LC_COLLATE=en_US.UTF-8 sort" (buffer-name) t))
  (defun my-sort-lines-region-or-buffer ()
    (interactive)
    (save-excursion
      (if (region-active-p)
          (progn
            (my-sort-lines-region (region-beginning) (region-end))
            (message "Sorted selected region"))
        (progn
          (my-sort-lines-buffer)
          (message "Sorted buffer")))))

ভাগ করে নেওয়ার জন্য ধন্যবাদ! নাম বদলে যাব my-sort-lines-buffer? না আবার লিখতে (defun my-sort-lines (start end) (interactive "r") (shell-command-on-region start end "LC_COLLATE=en_US.UTF-8 sort" (buffer-name) t))?
মার্কো ওয়াহাল

@ মার্কো ওয়াল: আপনার প্রস্তাবের সাথে আমি আমার পোস্টটি সম্পাদনা করি।
জাজোলিভ

এটি চালানোর সময় আমি ত্রুটিটি পেয়েছি 'LC_COLLATE' কোনও অভ্যন্তরীণ বা বহিরাগত কমান্ড বা এক্সিকিউটেবল প্রোগ্রাম হিসাবে স্বীকৃত নয়।
নাম

@ নাম সম্ভবত আপনি উইন্ডোজে আছেন। দুঃখিত, এই ফাংশনটি কেবল লিনাক্সে কাজ করে ...
জাজোলিভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.