আমার নিম্নলিখিত সমস্যা রয়েছে: যখন আমি 'সিএক্স আরটি' (স্ট্রিং-আয়তক্ষেত্র) ব্যবহার করি, আমাকে নির্বাচিত আয়তক্ষেত্রটি প্রতিস্থাপনের জন্য কিছু স্ট্রিং প্রবেশের অনুরোধ জানানো হয়। বলি আমি টাইপ করি ";;" (আয়তক্ষেত্রটি মন্তব্য করতে) এটি ঠিকঠাক কাজ করে, তবে পরের বার আমি একই ফাংশনটি কল করি এবং আমি কিছুই (ফাঁকা স্ট্রিং) দিয়ে প্রতিস্থাপন করতে চাই না, কারণ আমি এটি করতে পারি না, কারণ সেখানে "ডিফল্ট" স্ট্রিং রয়েছে ;; " যা আমি পূর্বে ব্যবহার করেছি এবং আমি যদি কেবলমাত্র প্রবেশের জন্য চাপতে পারি তবে কমান্ডটি এটি ব্যবহার করবে ";;" খালি এক পরিবর্তে স্ট্রিং। আমি কীভাবে এটি খালি স্ট্রিংয়ে সেট করব?
অনুরূপ সমস্যাটি আমার কিছু অনুসন্ধান / প্রতিস্থাপন ফাংশনগুলির সাথে ছিল। বেসিক্যালি, যখন এটি আমার ব্যবহৃত শেষ স্ট্রিংয়ের কথা মনে পড়ে এবং এটি ডিফল্ট হিসাবে সেট করে, তার পরিবর্তে আমি কীভাবে খালি স্ট্রিংটি "প্রবেশ" করব?
সম্পাদনা:
ইয়ংফ্রাগ দ্বারা উল্লিখিত কিল-আয়তক্ষেত্রটি নির্দিষ্ট সমস্যাটি সমাধান করে, তবে আমার মনে অন্য একটি বিষয় ছিল: মূলত, যা কখনও ফাংশন করে ইমাস আপনাকে প্রবেশ করানো সর্বশেষ মানটি স্মরণ করে এবং "সুনির্দিষ্ট" হিসাবে ব্যবহার করে আপনি যখন সবেমাত্র প্রবেশ করান তখন আপনার হওয়া উচিত আপনি প্রথমে ফাংশনটি ব্যবহার করার আগে যাঁর আসল ডিফল্ট ছিল তা "ডিফল্ট" সাফ করতে সক্ষম। এখানে আরও একটি উদাহরণ:
ক্লান্ত মোডে, আপনি যদি 'এমএক্স আরগ্রিপ' হন তবে এটি আপনাকে 3 ইনপুট জিজ্ঞাসা করবে:
1) কী অনুসন্ধান করবেন: আপনি এখানে যা যা প্রবেশ করুন না কেন, পরের বার আপনি rgrep ব্যবহার করার সময় ডিফল্ট হিসাবে ব্যবহৃত হবে। যেহেতু কেউ উল্লেখ করেছেন, খালি স্ট্রিংটি অনুসন্ধান করা কোনও অর্থবোধ করে না, সুতরাং এই "ডিফল্ট" মানটি সাফ করা সত্যিই আমার অনুমান করার প্রয়োজন হয় না।
2) এরপরে এটি জিজ্ঞাসা করবে কোন ফাইলগুলি অনুসন্ধান করতে হবে। এটি আসল ডিফল্ট হ'ল "সমস্ত" ফাইল। যদি আমি * .txt প্রবেশ করি এবং অনুসন্ধান করি, পরের বার যখন আমি rgrep ব্যবহার করি, * .txt "ডিফল্ট" হিসাবে ব্যবহৃত হবে। এখন আমি এই "ডিফল্ট" * .txt সাফ করতে চাই এবং ";" সমস্ত যেমন পূর্বনির্ধারণ করতে চাইছিলাম তেমন ফিরে আসার জন্য; ";;" স্ট্রিং-আয়তক্ষেত্রের ফাংশনে এটি "ডিফল্ট" আসল ডিফল্ট, খালি স্ট্রিং।
অবশ্যই, সমস্ত ফাইলের জন্য এই নির্দিষ্ট সমস্যাটি সম্ভবত টাইপিং * দিয়ে সমাধান করা যেতে পারে? তবে এই সাধারণ সমস্যাটি সম্ভাব্য অন্যান্য কমান্ডের সাথে রয়ে গেছে যা সর্বশেষ ব্যবহৃত মান মনে করে।
3) এটি পরবর্তী বেস ডিরেক্টরি জিজ্ঞাসা করবে, এখানে কোন সমস্যা নেই।
সুতরাং, আমি এটি যেভাবে দেখছি, যখনই ইমাসগুলি কিছু কমান্ডে আমার সর্বশেষ ব্যবহৃত মানটি (যা আমি বেশিরভাগ সময় খুব সহায়ক বলে মনে করি) স্মরণ করে আমাকে সাহায্য করার চেষ্টা করে সেখানে সেই ব্যবহৃত মানটি পরিষ্কার করার উপায় থাকতে হবে যেন আমি কখনও এটি ব্যবহার করি নি কমান্ড আগে।
পিএস আমি এখনও ইম্যাক্সে নতুন, এবং সম্ভবত আমার প্রয়োজনীয় কার্যকারিতাটির প্রয়োজন নেই, কারণ সবসময় কিছুটা কর্মক্ষেত্র থাকে?
clear rectangle
।
comment-dwim
করবেন না ? অনুসন্ধানের জন্য "খালি" স্ট্রিংটি প্রবেশ করা কোনও অর্থবোধ করে না, তবে আপনি প্রতিস্থাপন অংশের জন্য একটি খালি স্ট্রিং প্রবেশ করতে সক্ষম হন। আমি আরও উদাহরণগুলি দেখতে আগ্রহী যেখানে খালি স্ট্রিং প্রবেশ করা কোনও ব্যবহারকারীর প্রয়োজন হতে পারে।
string-rectangle
। যখনই কোনও খালি স্ট্রিং একটি সম্ভাব্য ইনপুট হিসাবে বোধ করে সেখানে প্রবেশের একটি উপায় থাকা উচিত, ডিফল্ট মান গ্রহণ করার চেয়ে আলাদা। কমান্ডের জন্য ডকের দিকে নিবিড়ভাবে দেখুন (এবং এর উত্স কোডটিতে, আপনি যদি এতে স্বাচ্ছন্দ্য বোধ করেন), এখানে আসলে কোনও ডিজাইনের ত্রুটি আছে কিনা তা দেখুন। আপনি যদি মনে করেন আছে, তাহলে এটি রিপোর্ট করুন: M-x report-emacs-bug
।
2)
, আপনি আক্ষরিক প্রবেশ করতে পারেন all
যা এর থেকে কিছুটা আলাদা *
: এটিও মেলে .*
।
delete-rectangle
একটি বিকল্প।