বাশের সিটিআরএল + আর এর মতো ফিশের মতো "বিপরীত বর্ধমান অনুসন্ধান" কার্যকারিতা রয়েছে কি?


36

আমি ফিশের স্ব-পরিপূর্ণ কার্যকারিতা দ্বারা সত্যই মুগ্ধ । তবে বাশের একটি বৈশিষ্ট্য রয়েছে যা আমি ফিশে খুঁজে পাচ্ছি না। আপনি যখন বাশে Ctrl+ টিপুন Rএবং একটি শব্দ লিখতে শুরু .bash_historyকরেন, তখন বিপরীত ক্রমে মিলগুলি খুঁজে পেতে আপনার অনুসন্ধান করা হয় ।

ফিশে কি একই রকম কার্যকারিতা রয়েছে?


মাছের আপ / ডাউন তীর বৈশিষ্ট্যটি লক্ষ্য করার বিষয়টি হ'ল এটি বাশের বিপরীত অনুসন্ধানের চেয়ে অনেক কম শক্তিশালী। এটি স্পষ্ট হয়ে ওঠে যখন আপনি নিজের যুক্তি বা কোনও বিকল্প মনে করতে পারেন তবে আপনার আদেশের প্রথম অংশটি নয় not বিপরীত অনুসন্ধান একটি अस्पष्ट ইনলাইন অনুসন্ধান করে, মাছ কেবল বাক্যটির অভিন্ন শুরুর জন্য পরীক্ষা করে।
ক্যাস্পার এইচজে

6
@ ক্যাস্পার এইচজে, আমি মনে করি আপনার মন্তব্যটি পুরানো হতে পারে। আমি টাইপ করে staটিপলাম এবং এটি পাওয়া গেল git stash list। আমি সম্প্রতি ফিশ ব্যবহার শুরু করেছি, সুতরাং আমি জানি না এটি সম্প্রতি যুক্ত হওয়া বৈশিষ্ট্য বা এমন কিছু যা ফিশে দীর্ঘদিন ধরে ছিল।
ইলিয়াস জামারিয়ার

উত্তর:


46

আমি কখনও fishনিজেকে ব্যবহার করি নি তবে একটি পৃষ্ঠার গুগল অনুসন্ধান এই পৃষ্ঠাটিকে সামনে এনেছে যা জানিয়েছে যে

শক্তিশালী ইতিহাস প্রক্রিয়া

আধুনিক শেল কমান্ডের ইতিহাসে পূর্ববর্তী কমান্ডগুলি সংরক্ষণ করে। উপরে এবং নীচে তীরগুলি ব্যবহার করে আপনি পূর্ববর্তী কমান্ডগুলি দেখতে পারেন। ইতিহাস ইতিহাস অনুসন্ধানের কার্যকারিতা সংহত করে এই ধারণাটিকে প্রসারিত করে Fish ইতিহাস অনুসন্ধান করতে, সন্ধানের স্ট্রিংটি টাইপ করুন এবং উপরের তীর টিপুন। উপরের এবং নীচে তীরটি ব্যবহার করে আপনি পুরানো এবং আরও নতুন মিলগুলি সন্ধান করতে পারেন। ফিশের ইতিহাস স্বয়ংক্রিয়ভাবে সদৃশ ম্যাচগুলি সরিয়ে দেয় এবং মেলানো সাবস্ট্রিং হাইলাইট করা হয়। এই বৈশিষ্ট্যগুলি অনুসন্ধান এবং আগের কমান্ডগুলিকে আরও দ্রুত পুনরায় ব্যবহার করতে সক্ষম করে।

যে আপনার জন্য খুঁজছেন? এটি বাশের সাথে বেশ মিল বলে মনে হচ্ছে।


7

মাছ সময়বৃত্তীয় ইতিহাস অনুসন্ধান কার্যকর করে না, যদিও এটি সময় সময় থেকে উঠে আসে। ২.০ পূর্ববর্তী ডকুমেন্টেশনে একটি "অনুপস্থিত বৈশিষ্ট্য এবং বাগগুলি" বিভাগ 1 রয়েছে যা "সম্ভাব্য বৈশিষ্ট্যগুলি" তালিকায় মোটামুটি নীচে বর্ধিত ইতিহাস অনুসন্ধানের তালিকা করে। ফিশ-ব্যবহারকারীদের মেইলিং তালিকায় অ্যাক্সেল লিলজেনক্র্যাটজ-এর ২১ শে আগস্ট, 2006 তারিখের এই বার্তাটি অন্তর্ভুক্ত রয়েছে , যাতে তিনি বলেছিলেন যে বর্ধিত অনুসন্ধানগুলি একটি দুর্দান্ত বৈশিষ্ট্য হবে।

আপনি যদি বাশ-স্টাইলের ইনক্রিমেন্টাল অনুসন্ধানে অভ্যস্ত হন, তবে ফিশ ইতিহাসের অনুসন্ধানে অভ্যস্ত হওয়ার কিছুটা সময় লাগে না। আপনাকে প্রথমে অনুসন্ধান শব্দটি টাইপ করতে হবে এবং আপনি উপরের এবং নীচে তীর দিয়ে মিলে যাওয়া এন্ট্রিগুলিকে উপরে এবং নীচে নিয়ে যান। তবে আমি মনে করি আপনি এটিতে অভ্যস্ত হয়ে গেছেন।


6

আপনি ব্যবহার করতে পারেন: https://github.com/junegunn/fzf

এই গ্রন্থাগারটি মাছের শেলের জন্য শক্তিশালী অনুসন্ধান সরবরাহ করে।



1

ত্রিটন ফিশ প্যাকেজ ম্যানেজারটি সিলভার সার্ভার ব্যবহার করার জন্য কনফিগার করা ব্যবহার করে এফজেডএফ এবং এফজেএফ ফিশ প্লাগইনের সাথে আরও ভাল সিটিআরএল + আর রিভার্স অনুসন্ধানগুলি ।

~ / .Config / মাছ / config.fish:

triton jethrokuan/fzf
set -U FZF_COMPLETE 2
set -U FZF_FIND_FILE_COMMAND "ag -l --hidden --ignore .git"
set -U FZF_DEFAULT_OPTS "--height 40% --layout=reverse --border"

পূর্বনির্দেশগুলি ইনস্টল করতে ম্যাক ওএসে:

brew install the_silver_searcher
brew install fzf

0

উপরে এবং নীচে তীরগুলি ব্যবহার করা এটির পক্ষে ভাল বিকল্প নয় Ctrl+R, কারণ আপনি যে বাক্যাংশটি সন্ধান করছেন তা যদি ইতিহাসের সত্যই গভীর হয় তবে আপনাকে অনেকগুলি উপরে / ডাউন কীগুলি হিট করতে হবে! আমি শুধু ব্যবহারhistory | grep -i [phrase]

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