বাশের কি ফিশের অটোসেজেশন এবং হাইলাইট করার মতো বৈশিষ্ট্য রয়েছে?


37

আমি সম্প্রতি ফিশের দুটি বৈশিষ্ট্য লক্ষ্য করেছি এবং ভাবছিলাম যে কেউ যদি জানেন যে এগুলিও বাশ-এ পাওয়া যায়?

সিনট্যাক্স হাইলাইট করা

এসএস # 1

সুনির্দিষ্ট:

  • আপনি দ্রুত লক্ষ্য করবেন যে মাছ টাইপ করার সাথে সাথে সিনট্যাক্স হাইলাইটিং সম্পাদন করে। অবৈধ কমান্ডগুলি ডিফল্টরূপে লাল রঙিন হয়:
  • কোনও কমান্ড অবৈধ হতে পারে কারণ এটি বিদ্যমান নেই, বা এমন কোনও ফাইলকে বোঝায় যা আপনি চালাতে পারবেন না। কমান্ডটি বৈধ হয়ে উঠলে এটি অন্য রঙে প্রদর্শিত হয়
  • আপনার টাইপ করার সাথে সাথে ফিশগুলি বৈধ ফাইল পাথকে আন্ডারলাইন করবে
  • এটি আপনাকে বলে যে একটি ফাইল রয়েছে যা 'সোমফি' দিয়ে শুরু হয় যা আপনার টাইপ করার সময় দরকারী প্রতিক্রিয়া।

Autosuggestions

এসএস # 2

সুনির্দিষ্ট:

  • মাছ টাইপ করার সাথে সাথে কমান্ডের পরামর্শ দেয় এবং কর্সারের ডানদিকে ধূসর হিসাবে পরামর্শটি প্রদর্শন করে।
  • এটি পাথ এবং বিকল্পগুলি সম্পর্কে জানে
  • স্বতঃসংশোধন গ্রহণ করতে ডান তীর বা কন্ট্রোল-এফ চাপুন। স্বতঃসংশোধন আপনি যা চান তা না হলে কেবল এটিকে এড়িয়ে যান।

4
নিকটতম অ্যানালগ সম্পর্কে bashযা স্বতঃপূরণ হয়। দুর্ভাগ্যক্রমে, fishস্ক্রিপ্টিংটি এত প্রাথমিক যে আমি নিয়মিত যে কাজগুলি করি তার জন্য এটি খুব দরিদ্র বিকল্প bash
ডোপঘোটি

1
@DopeGhoti - অত: পর আমার প্রশ্ন 8-) জিজ্ঞাসা
SLM

2
একটি উচ্চ বিলম্বের এসএস লিঙ্কটি ব্যবহার করে দেখুন, আপনি খুব দ্রুত ইনলাইন বৈশিষ্ট্যগুলি ঘৃণা করতে পারবেন।
llua

1
@ এসএলএম এগুলির বেশিরভাগটি কর্নারের কেস, অন্যদের চেয়ে কিছুটা নিকৃষ্ট, তবে আপনি যখন অনেক পরিবেশে নিযুক্ত হন তখন এটি বেশ খারাপ হতে পারে। 4.3-এর জন্য "হত্যাকারী বৈশিষ্ট্য" হয় cd -@, wait -n, globasciiranges, এবং $BASH_COMPAT, যা মানুষের অনেক চেয়েছিলেন। প্রায় সবগুলিই কেবল দমকল।
ক্রিস ডাউন 5

1
@ মরজি, একটি জেডএস সিনট্যাক্স হাইলাইটার রয়েছে - গিথুব.com/ zsh- users/ zsh- syntax- হাই হাইলাইটিং , আমি এটি খুব শীতল ওহ-মাই-জেডএসের মধ্যে পেয়েছি।
জো ব্লক

উত্তর:


2

আমি বাশ হাইলাইটিং সম্পর্কে নিশ্চিত নই তবে বাশের অটো-সম্পূর্ণ বৈশিষ্ট্যটি আপনি উল্লিখিত হিসাবে অটো-প্রস্তাবিত হওয়ার সম্ভাবনা রয়েছে।

যদিও বাশের অটো-কমপ্লিট আপনার ইচ্ছামত পরামর্শটি দেখাতে পারেনি, তবে আপনি [টিএবি] টিপলে এটি সামগ্রীটি পূরণ করে। সামগ্রী সম্পূর্ণ করার জন্য যদি অনেক পছন্দ থাকে তবে আপনি দু'বার [টিএবি] টিপুন এবং এটি সমস্ত বিকল্প দেখায়।

উদাহরণ স্বরূপ:

$ cat /etc/pa[TAB]

=> কিছুই হয় না

$ cat /etc/pa[TAB][TAB]
pam.d/       passwd       paths        paths.d/

=> সমস্ত ফাইল / ডায়ার দেখায় "/ ইত্যাদি / পা" দিয়ে শুরু হয়

আপনি যে কোনও কমান্ড, প্যারামিটার, ফাইল / ডিরেক্টরি ... দিয়ে স্বয়ংক্রিয়ভাবে সম্পূর্ণ করতে কনফিগার করতে পারেন বা এটি প্রোগ্রামিংয়ের মতো খেলতে পারেন
আরও তথ্যে: http : //www.linuxj पत्रकार.com/content/more-used-bash-complete -command

আপনি যদি কোনও অতীত কমান্ডে যেতে চান, ^ R টিপুন এবং তারপরে কিছু অক্ষর টাইপ করুন:

(reverse-i-search)`cd': cd ..

=> সর্বশেষ কমান্ডে লাফিয়ে "সিডি" দিয়ে শুরু করুন

আমি জানি এটি ঠিক আপনি চান না তবে এটি প্রায় একই কাজ করে এবং আপনাকে পর্যাপ্ত সুবিধার্থে সহায়তা করে।


8
এর উত্তর দিতে এবং এই পরামর্শটি দেওয়ার জন্য সময় দেওয়ার জন্য আপনাকে ধন্যবাদ। আমি এই বৈশিষ্ট্যটির সাথে পরিচিত এবং এটি প্রতিদিন ব্যবহার করি, আমি যে বৈশিষ্ট্যটি চেয়েছিলাম তা হ'ল এটি চালু করার জন্য [টিএবি] [টিএবি] আঘাত করার প্রয়োজনটি গতিশীলভাবে এটি করবে।
slm

2

দুর্ভাগ্যজনকভাবে না। তবে আমি পূর্বাভাস দিয়েছি, আপনি যদি এই বৈশিষ্ট্যগুলি বাস্তবায়নের চেষ্টা করেন তবে সেই ব্যাশ ব্যাপকভাবে ধীর হয়ে যাবে। সম্ভবত সে কারণেই নুন এই বৈশিষ্ট্যগুলি "পোর্টড" করেছেন।

সবচেয়ে কাছের আমি খুঁজে পেয়েছি https://github.com/dvorka/hstr , একটি শেল পরামর্শ বাক্স


একদিকে বাশ:

আমি এটি পরীক্ষা করে দেখিনি, তবে আমি খুঁজে পাওয়া একমাত্র "পোর্টড বিকল্প" এর জন্য লেখা ছিল zsh: https://github.com/zsh-users/zsh-autosuggestions

কিছু কুনওয়ান্ট আমাকে https://websetnet.com/shell-packs-power-python-bash/ এবং https://github.com/xonsh/xonsh ওরফে http://xon.sh এ নিয়ে যায় , সম্ভবত এটিও বাক্সের বাইরে যে সমর্থন করে

... তবে, আমি নিশ্চিত যে আপনি বাশের অন্যান্য বিকল্পগুলিতে আগ্রহী নন, কারণ তখন আপনি কেবল মাছের দিকে যেতে পারেন;)

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