নতুন লাইন উপেক্ষা স্ট্রিং জন্য অনুসন্ধান করুন


11

আমি কোথায় অনুচ্ছেদের সঙ্গে কয়েকটি লাইন বিভক্ত হয় যেমন ফাইল লেখার ব্যবহার করছি fill-column। যখন আমি কোনও স্ট্রিং ( C-s) যেমন অনুসন্ধান করি তখন this is a long textঅনুসন্ধান ফলাফলগুলি দুটি শব্দ (যেমন this\nis a long text) এর মধ্যে একটি লাইন বিরতিতে স্ট্রিং উপস্থিত হয় সেখানে ফিরে আসবে না ।

এমন কোন আদেশ আছে যা এই ফলাফলগুলিও ফেরত দিতে পারে?

উত্তর:


11

ভেরিয়েবল কটাক্ষপাত isearch-lax-whitespace, isearch-regexp-lax-whitespaceএবং search-whitespace-regexp

যদি প্রথম দুটি ভেরিয়েবল অ-শূন্য কিছুতে সেট করা থাকে (উদাহরণস্বরূপ t) আপনার অনুসন্ধান স্ট্রিংয়ের কোনও স্থান অক্ষর search-whitespace-regexpভেরিয়েবল দ্বারা নির্ধারিত নিয়মিত অভিব্যক্তির সাথে মিলিত কোনও ক্রমের সাথে মিলবে ।

লাইন ব্রেকগুলির শব্দের সাথে মিল রাখতে এটি করুন:

(setq isearch-lax-whitespace t)
(setq isearch-regexp-lax-whitespace t)
(setq search-whitespace-regexp "[ \t\r\n]+")

আপনার ক্যোয়ারীর একটি স্পেস অক্ষর এখন যে কোনও স্থান, ট্যাব, বা লাইনব্রেকের সাথে মিলবে বহু সংখ্যক বার।


ধন্যবাদ, তবে এটি আমার পক্ষে কাজ করে না। আমার ইমাস সংস্করণটি 23.4.1। স্পষ্টতই এর কোনও "আইসোর্চ-ল্যাক্স-হোয়াইটস্পেস" ভেরিয়েবল নেই।
টনি

1
হ্যাঁ, এই বৈশিষ্ট্যগুলি ইমাস 24.3 এ চালু হয়েছিল। আরও সাম্প্রতিক সংস্করণে আপগ্রেড করার কোনও সুযোগ? 23.4.1 সংস্করণ ইতিমধ্যে তিন বছরেরও বেশি পুরানো।
রেকেডো

2
চেষ্টা করুন isearch-forward-word, যা M-s wসাম্প্রতিক ইমা্যাকগুলিতে আবদ্ধ ।
রাজনীতি 18

ইমাকস 23 আমার পক্ষে কাজ করেনি, নিশ্চিত হয়ে নিন যে আপনি 24 ব্যবহার করছেন
ragerdl
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.