কাউন্সেল এমএক্স সর্বদা "^" দেখায়


14

আমি কাউন্সেল / আইভি / স্যুইপার ইনস্টল করেছি এবং এখনও পর্যন্ত সবকিছু ঠিকঠাক কাজ করে। তবে আমি যখন কী বাইন্ড ম্যাক্সের মাধ্যমে কাউন্সেল-এমএক্স কল করি তখন "" ^ "চরটি সর্বদা যুক্ত হয়। কেন এটি হচ্ছে এবং কীভাবে এ থেকে পরিত্রাণ পাওয়া যায় সে সম্পর্কে আমার কোনও ধারণা নেই (এটি পরামর্শ-এমএক্স কমান্ডের সাথে হস্তক্ষেপ করে না, এটি কেবল বিরক্তিকর)। আমি ওএস এক্স-এ ইম্যাক্স ব্যবহার করছি এবং কমান্ড কী-তে মেটা কীটি পুনরায় তৈরি করেছি (setq mac-command-modifier 'meta), তবে কাউন্টার-এমএক্স কল করার সময় আল্টের সাথে স্ট্যান্ডার্ড মেটা কী "^" স্বয়ংক্রিয়ভাবে isোকানো হবে।

পরামর্শ-Mx

আমি এখানে সরবরাহিত বেসিক সেটিংস ব্যবহার করি

(ivy-mode 1)
(setq ivy-use-virtual-buffers t)
(setq enable-recursive-minibuffers t)
(global-set-key (kbd "M-x") 'counsel-M-x)

উত্তর:


16

ivy-initial-inputs-alist আইভি ব্যবহার করার সময় ডিফল্ট মিনিবফার সামগ্রীগুলি নিয়ন্ত্রণ করে এমন একটি পরিবর্তনশীল (যা পরামর্শের সাহায্যে ব্যবহৃত হয়)।

ডিফল্ট "^"স্ট্রিংয়ের অর্থ হ'ল আপনি যদি এই স্ট্রিংয়ের সাথে সাথে কিছু টাইপ করেন তবে কেবলমাত্র আপনি যা টাইপ করেছেন তা দিয়ে শুরু হওয়া প্রার্থীদের সম্পূর্ণ করা হবে।

আপনি এই ডিফল্ট স্ট্রিংটি counsel-M-xকমান্ডের সাথে সরাতে পারেন :

(setcdr (assoc 'counsel-M-x ivy-initial-inputs-alist) "")

বা সমস্ত কমান্ডের মধ্যে এই প্রাথমিক ইনপুট সরাতে:

(setq ivy-initial-inputs-alist nil)

কেবল পরিষ্কার করার জন্য: আপনি যদি এটি অপসারণ করেন তবে এটি সাবস্ট্রিংয়ের সাথে মেলে অনুসন্ধানের আচরণটি পরিবর্তন করবে। আমি মনে করি যে কেবলমাত্র শুরুর সাথে মিলের ডিফল্টটি দরকারী, এবং আপনি যদি একটি অনুসন্ধান করতে চান তবে আপনি কেবল স্থান হিট করতে পারেন ^ substring
গ্লুকাস

1
@glucas আমি মনে করি আপনার শব্দটি কিছুটা অতিরঞ্জিত - অনুসন্ধানের আচরণটি পরিবর্তন হয় না (অনুসন্ধান আচরণটি নিয়ন্ত্রণ করে ivy--regex-function), এটি ডিফল্ট প্রাথমিক ইনপুট যা পরিবর্তিত হয়। প্রত্যেকে সেখানে তাদের পছন্দগুলিতে মুক্ত। আমি, উদাহরণস্বরূপ, কেবলমাত্র প্রারম্ভিক রাখা ^জন্য man/ woman
বেসিল

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