সংবেদনশীলতার সাথে zsh এর ট্যাব সমাপ্তির সংমিশ্রণ


10

কেস-সংবেদনশীল ট্যাব সমাপ্তির সাথে ব্যবহার করতে আমার কাছে zsh 5.0.7 কনফিগার করা আছে

zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'

আমার যে সমস্যাটি হচ্ছে তা হ'ল এই ক্ষেত্রে সংবেদনশীলতাটি প্রায়শই আমার Tabঅতিরিক্ত সময় টিপতে বাধ্য হয় । উদাহরণস্বরূপ, আমার হোম ডিরেক্টরিতে "ডেস্কটপ", "নথি" এবং "ডাউনলোড" ফোল্ডার রয়েছে। আমি যদি আমার বাড়ির ফোল্ডারে থাকি এবং আমি টাইপ করি

cd D

এবং তারপরে টিপুন Tab, আমি আমার জন্য তালিকাভুক্ত তিনটি সম্ভাবনা দেখছি। অন্যদিকে, যদি আমি টাইপ করি

cd d

এবং তারপরে Tab"d" টিপুন এবং "D" তে পরিবর্তন করুন তবে আমি সমাপ্তির মেনুটি দেখতে পাচ্ছি না; এটি হওয়ার জন্য আমাকে Tabআবার চাপ দেওয়া দরকার । "ডি" কে "ডি" তে পরিবর্তিত করার সাথে সাথে সমাপ্তির মেনু পাওয়ার কি কোনও উপায় আছে?


আপনি কি মেনুকম্পল অপশন সক্ষম করেছেন?
llua

@ লलुয়া না, আমি করিনি। আমি যা চাই তা মনে হচ্ছে। আপনি কি উত্তর হিসাবে পোস্ট করতে পারেন?
বিডেশাম

উত্তর:


9

বিকল্পটি সক্ষম করা MENU_COMPLETEসংশোধন এড়িয়ে যাবে এবং তাত্ক্ষণিকভাবে প্রথম সম্ভাব্য ম্যাচটি sertোকাবে।


4
ভকভগক! যারা ভাবছেন তাদের মতো, আমি যেমন ছিলাম, সম্পূর্ণ কমান্ডটি setopt MENU_COMPLETE, স্থাপন করা দরকার.zshrc
সিবিসিআউটিনহো

1

আর একটি দরকারী সেটিং হতে পারে

setopt no_list_ambiguous

এটি "সি" থেকে "সি" তে সংশোধন করবে এবং সমাপ্তি মেনুটি প্রদর্শন করবে।

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