স্মার্ট বাশ ট্যাব সমাপ্তি


6

উবুন্টুর সাম্প্রতিক পরিবর্তনকারী হিসাবে (ওয়েল সাম্প্রতিক স্যুইচ ব্যাকার যদি এটি একটি শব্দ হয়) আমি কমান্ড লাইনে নিজেকে অনেক বেশি খুঁজে পাচ্ছি যখন আমি ম্যাক ব্যবহারকারী ছিলাম তার চেয়ে অনেক বেশি। উবুন্টু সম্পর্কে আমি সত্যিই একটি জিনিস পছন্দ করতাম যখন আমি ক্লাসের জন্য জাভা প্রোগ্রামগুলি সংকলন ও পরিচালনা করছিলাম তখন আমার ট্যাব সমাপ্তি সত্যিই স্মার্ট ছিল। যখন আমার ক্লাসটি সংকলিত করার দরকার ছিল আমার যদি এমন একটি ডিরেক্টরি দেখায় যা দেখে মনে হয়:

Example.java
Example.class
Client.java
Client.class

এবং আমি টাইপ করা সবচেয়ে সাম্প্রতিক পরিবর্তনগুলি আমলে নেওয়ার জন্য ক্লায়েন্ট.জভাটি সংকলন করা দরকার:

javac C [TAB]

এবং এটি সম্পূর্ণ হবে

javac Client.java

.class ফাইলগুলি উপেক্ষা করা হচ্ছে কারণ আপনি একটি। ক্লাসে জাভ্যাক চালাতে পারবেন না। এছাড়াও যখন আমি ফাইল টাইপিং চালাতে চেয়েছিলাম

java C [TAB]

ফলাফল হবে

java Client

কোন পিরিয়ড ছাড়া। এটি ট্যাবটি সম্পূর্ণ করার একটি খুব স্মার্ট উপায় ছিল যা আমি এতটা অভ্যস্ত হয়ে গিয়েছিলাম যে আমি যখন ট্যাবটি হিট করি তখন এটি আমাকে পাগল করে তোলে এবং এটি আমাকে ক্লায়েন্ট দেয়। আসলে আমার যা হওয়া দরকার তা পূর্ণ না করে।

সুতরাং ম্যাক ব্যাশ সম্পূর্ণরূপে আরও চৌকস করার কোনও উপায় আছে যাতে এটি একই প্রভাব ফেলতে পারে?

উত্তর:


4

* নিক্স প্যাকেজ যেমন bash_completionতৃতীয় পক্ষের প্যাকেজ পরিচালকদের সাথে ইনস্টল করা যেতে পারে। আমি আপনাকে পরামর্শ দিচ্ছি Homebrew কিন্তু Fink এবং MacPorts এছাড়াও প্রদান bash_completionপ্যাকেজ। যদি জাভা পরিস্থিতিটি আপনি বর্ণনা করেন তবে এটি পোস্ট করুন বা ম্যান পৃষ্ঠাটি পড়ুন post


1

আমি আপনাকে বাফের পরিবর্তে আপনার ডিফল্ট শেলটি zsh এ সেট করতে পরামর্শ দেব । এটি ম্যাক ওএস এক্স এর সাথে একত্রিত হয়েছে এবং এটি ব্যাশের সাথে পুরোপুরি সামঞ্জস্যপূর্ণ, তবে দুর্দান্ত স্মার্ট ট্যাব সমাপ্তি সহ কয়েকটি দুর্দান্ত বৈশিষ্ট্য যুক্ত করেছে।

এটি দিয়ে চেষ্টা করুন chsh /bin/zsh

আপনার zsh পরিবেশ পরিচালনার জন্য ওহ-মাই-জেডএস নামে একটি দুর্দান্ত কাঠামো রয়েছে । এটি কিছু শক্তিশালী কাস্টমাইজেশনের জন্য একটি দুর্দান্ত সূচনা পয়েন্ট।


আকর্ষণীয় ... শেলটি পুরোপুরি পরিবর্তন করার কথা ভাবেনি। এটি কি আমার বর্তমান বাশ কনফিগারেশনগুলির সবচেয়ে বেশি হারাবে না যতক্ষণের মতো উপাধি এবং পরিবর্তনশীল রফতানি যায়?
CaldwellYSR

@ ক্যালডওয়েলওয়াইএসআর জেডএস সাধারণত বাশের চেয়ে বেশি শক্তিশালী (যদিও ব্যাশ এই নির্দিষ্ট ক্ষেত্রে খুব বেশি কাজ করতে পারে)। জ্যাশ ব্যাশের সাথে পুরোপুরি সামঞ্জস্যপূর্ণ নয়, সুতরাং আপনি আপনার কিছু কাস্টমাইজেশন হারাবেন। উপকরণ এবং পরিবর্তনশীল রফতানি অনুলিপি করা যেতে পারে, তবে প্রম্পট সেটিংসের মতো অন্যান্য জিনিসগুলি আবার করা দরকার।
গিলস

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