স্ল্যাশ [ডুপ্লিকেট] সহ সম্পূর্ণ ডিরেক্টরিতে সম্পূর্ণ ডিরেক্টরিতে ডিরেক্টরিতে সম্পূর্ণরূপে সিলিমিঙ্কে স্বয়ংক্রিয়ভাবে পূর্ণ


44

সম্ভাব্য সদৃশ:
ডিরেক্টরি / লিঙ্কগুলির সাথে ট্যাব-সমাপ্তি

আমি যখন fooকোনও ডিরেক্টরিতে লিঙ্ক যুক্ত করেছি bar/এবং আমি টাইপ করতে fএবং হিট করতে শুরু করি তবে tabএটি সম্পূর্ণ হয় fooতবে আমি এটি সম্পূর্ণ করতে চাই foo/যাতে আমি তত্ক্ষণাত পরবর্তী অক্ষরটিকে আরও সম্পূর্ণ করার জন্য যুক্ত করতে পারি। আমি এটা কিভাবে করবো?

উত্তর:


70

পঠনেরmark-symlinked-directories জন্য বিকল্পটি সক্ষম করুন ।

  1. সম্পাদনা করুন ~/.inputrc:

    $include /etc/inputrc
    set mark-symlinked-directories on
    
  2. প্রেস C-x, C-rসেটিংস পুনরায় লোড করার।

আরও ডকুমেন্টেশনের জন্য ম্যানুয়াল পৃষ্ঠায় READLINE বিভাগটি দেখুন bash

যারা অন্য কোনও ডট ফাইল যুক্ত করতে চান না, তাদের জন্য আপনি এই লাইনটি যুক্ত করতে পারেন ~/.bashrc:

bind 'set mark-symlinked-directories on'

আপনাকে অনেক ধন্যবাদ, আমি কয়েক মাস ধরে ওএসএক্স (ডিফল্ট টু on) এবং লিনাক্সের সাথে ডিফল্ট (ডিফল্ট) এর সাথে পার্থক্যগুলি মোকাবিলা করেছি offএবং অবশেষে আমি এটি গুগল করার জন্য যথেষ্ট বিরক্ত হয়েছি! তুমি আমার নতুন নায়ক :)
স্ট্যাটিকফ্লোট

3
কিছু টার্মিনাল সিক্সে, সিআর আমার পক্ষে কাজ করেনি তাই আমি ব্যবহার করিbind -f ~/.inputrc
ব্লকলুপ

3
এটি স্ট্যাকেক্সচেঞ্জের ক্ষমতাটি একটি সাধারণ উত্তর এবং ভাল সূচিত প্রশ্নের সাথে মিলিয়ে দেখায়, আমার প্রশ্নের উত্তর প্রথম প্রয়াসে দিয়েছিল, গুগলের মাধ্যমে এখানে এসেছিল, ধন্যবাদ। :)
ধূলি

1
এই লাইনটি কিসের $include /etc/inputrcজন্য?
রাজ্জাক

@ রাজ্জাক: সেই ফাইলটি থেকে অতিরিক্ত সেটিংস লোড করে, যা সাধারণ টার্মিনালের জন্য সাধারণত বিভিন্ন স্ট্যান্ডার্ড কী-বাইন্ডিংগুলি রাখে। (সাধারণত এগুলি স্বয়ংক্রিয়ভাবে লোড হয়ে যায়, তবে ~/.inputrcআপনার নিজস্ব কোনও একটি থাকলে আপনাকে ম্যানুয়ালি সিস্টেম- ওয়াইডটি লোড করতে হবে)) bashআরও ডকুমেন্টেশনের জন্য ম্যানুয়াল পৃষ্ঠাতে বিভাগটি পড়ুন
মাধ্যাকর্ষণ

3

আপনি বর্ণিত ঠিক মতো আপনি এটি করতে পারবেন কিনা তা আমি জানি না তবে আপনি যদি tabদুবার আঘাত করেন তবে এটির সম্প্রসারণটি সম্পূর্ণ করা উচিত।

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