অনুসন্ধান অনুসন্ধান এবং মন্তব্য লাইনে?


9

আমি কোয়েরি অনুসন্ধান কীভাবে করব তা বের করার আশা করছি যা কোয়েরি প্রতিস্থাপনের পরিবর্তে কোনও লাইন মন্তব্য করবে। এটি হল একটি ইন্টারেক্টিভ ক্যোয়ারী অনুসন্ধান করুন, এবং আমি যদি হ্যাঁ বলি, তবে ম্যাচটি চালু আছে comment

এই আদেশ কি বিদ্যমান? তা না হলে কীভাবে লিখব? আমি এলিস্পে নতুন, এবং কীভাবে আমার নিজের ফাংশনগুলি প্রোগ্রাম করতে হয় তা জানি না।


8
ব্যবহার query-replace-regexp। একটি মন্তব্য শুরুর সাথে উপসর্গযুক্ত রেখার দ্বারা লাইনটি প্রতিস্থাপন করুন।
ড্রয়

উত্তর:


1
(defun my-comment-matching-line ()
  (interactive "*")
  (call-interactively 'search-forward)
  (beginning-of-line)
  ;; don't comment the region maybe
  (push-mark)
  (comment-line 1))

মন্তব্য-লাইনটি একটি সাম্প্রতিক newcomment.el থেকে এখানে পাওয়া উচিত নয়:

(defun comment-line (n)
  "Comment or uncomment current line and leave point after it.
With positive prefix, apply to N lines including current one.
With negative prefix, apply to -N lines above.  Also, further
consecutive invocations of this command will inherit the negative
argument.

If region is active, comment lines in active region instead.
Unlike `comment-dwim', this always comments whole lines."
  (interactive "p")
  (if (use-region-p)
      (comment-or-uncomment-region
       (save-excursion
         (goto-char (region-beginning))
         (line-beginning-position))
       (save-excursion
         (goto-char (region-end))
         (line-end-position)))
    (when (and (eq last-command 'comment-line-backward)
               (natnump n))
      (setq n (- n)))
    (let ((range
           (list (line-beginning-position)
                 (goto-char (line-end-position n)))))
      (comment-or-uncomment-region
       (apply #'min range)
       (apply #'max range)))
    (forward-line 1)
    (back-to-indentation)
    (unless (natnump n) (setq this-command 'comment-line-backward))))

এর জন্য ধন্যবাদ, আপনি এখানে যা ফিরিয়ে দিয়েছেন "প্রতীকটির ফাংশন সংজ্ঞাটি বাতিল: মন্তব্য-লাইন"
জাইমে আর্তুরো গোমেজ

@ জাইম আর্টুরো গোমেজ সম্প্রতি চালু হচ্ছে বলে মনে হচ্ছে। একটি অনুলিপি সরবরাহ করেছেন।
Andreas Röhler
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.