সিটিআরএল-আর-এর মতো বাশ ইতিহাসের অনুরূপ অনুসন্ধানের ফরোয়ার্ড করতে অক্ষম


203

আমি আমার বাশ ইতিহাসের সাথে একইভাবে অনুসন্ধান করার চেষ্টা করছি CTRL- rতবে দিকনির্দেশকে এগিয়ে নিয়ে যেতে।

এটি আমার জন্য ব্যথা হয়ে দাঁড়িয়েছে, যখন আমি কেবল একবার খুব প্রায়ই আঘাত করি CTRL- rপূর্ববর্তী আদেশটি আবার খুঁজে বের করতে।

বিপরীত অনুসন্ধানের মতো আপনি কীভাবে আপনার বাশের ইতিহাস অনুসন্ধান করতে পারেন?

উত্তর:


320

আপনি পাশাপাশি অনুসন্ধান করতে পারেন। বাশ তথ্য ম্যানুয়াল থেকে, " 8.2.5 ইতিহাসে কমান্ডগুলি সন্ধান করছে ":

ইতিহাসের পিছনে কোনও নির্দিষ্ট স্ট্রিংয়ের জন্য অনুসন্ধান করতে টাইপ করুন C-rC-sইতিহাসের মাধ্যমে টাইপিং অনুসন্ধানগুলি।

তবে Ctrl-S এর সমস্যাটি হ'ল কখনও কখনও XON / XOFF প্রবাহ নিয়ন্ত্রণের সাথে সংঘর্ষ হয় (উদাহরণস্বরূপ কনসোলে)। অনুসন্ধানটি একটি পাঠ্যলাইন বৈশিষ্ট্য, এবং আপনার এটি অন্য কোনও কীতে বাঁধতে সক্ষম হওয়া উচিত। আপডেট: সহজ এবং আরও ভাল চালানো দ্বারা XON / XOFF অক্ষম করা

stty -ixon

4
এটি উজ্জ্বল, তবে আমি আমার। প্রোফাইলে stty -ixon যুক্ত করি এবং এটি নতুন ট্যাবগুলির জন্য কাজ করে বলে মনে হয় না। এই কাজটি করতে কীভাবে কোনও ধারণা? আমি এক্সন / এক্সএফএফকে ডিফল্টরূপে অক্ষম করতে চাই।
জন গ্যালাগার

13
যদি অন্য কারও ক্ষেত্রে আমার একই সমস্যা থাকে - আপনি যদি এটি প্রফাইলে যোগ করেন তবে এটি কার্যকর হয় না। আপনি যখন এটি .বাশ_ প্রোফাইলে যুক্ত করবেন তখনই যাদুটি ঘটে! দুর্দান্ত টিপ দেওয়ার জন্য ধন্যবাদ - এটি বছরের পর বছর ধরে আমাকে পাগল করে চলেছে।
জন গ্যালাগার

12
@ জনগালাগের লক্ষণীয় গুরুত্বপূর্ণ .bash_profileএবং .profileএটি কেবল লগ-ইন শেলগুলির জন্য উত্সাহিত। আমি এটি .bashrc(যা আমি উত্স থেকে .profile) রাখা হবে।
ভিক্টর জামামানিয়ান


3
আপনি পটিটিওয়াই ব্যবহার করছেন এবং আপনি যে .bash_profileসমস্ত মেশিনে সংযুক্ত আছেন তা বজায় রাখতে / না করতে চাইলে সুপারভাইজারের এই উত্তরটি ট্রিট কাজ করে।
fazy

41

সেরা কৌতুক এই প্রোগ্রামটিতে সঙ্গে সক্রিয় করা হয় pgupএবং pgdown। শুধু এটি আপনার মধ্যে রাখুন~/.inputrc

"\e[5~": history-search-forward
"\e[6~": history-search-backward

লগআউট / লগইন করুন, প্রথম অক্ষর টাইপ করুন এবং তারপরে pgupবা pgdownইতিহাস জুড়ে অনুসন্ধান করতে

ctrl-R শব্দগুলি সম্বলিত সমস্ত লাইন সন্ধান করুন, যেখানে ইতিহাস-অনুসন্ধান-ফরোয়ার্ড অনুসন্ধান লাইনগুলি শব্দের সাথে শুরু হয়


2
আপনি এই 2 টি লাইনকে /etc/inputrc(যেমন উবুন্টুতে) কোনও অসুবিধে করতে পারেন ।
ফ্যালকোনপল

2
আমি এটিকে উপরে এবং নীচে তীরের সাথে আবদ্ধ করতে পছন্দ করি: "\ ই [এ": ইতিহাস-অনুসন্ধান-পশ্চাদপদ এবং "\ ই [বি": ইতিহাস-অনুসন্ধান-ফরোয়ার্ড
shmup

বাশে যদি এর কোনও প্রভাব না থাকে তবে কী হবে?
সেরেন

26

আপনি https://github.com/dvorka/hstr চেষ্টা করতে পারেন যা বাশ ইতিহাসকে "suggestচ্ছিক" মেট্রিক ভিত্তিক ক্রম সহ ফিল্টারিংয়ের জন্য অনুমতি দেয় যা এটি এগিয়ে এবং পিছনে উভয় দিকেই অনেক বেশি দক্ষ এবং দ্রুত:

এখানে চিত্র বর্ণনা লিখুন

এটা সহজেই করা যায় আবদ্ধ করার Ctrl-rএবং / অথবাCtrl-s


5
আমি প্রেমে পড়েছি. উবুন্টুতে ইনস্টল করার জন্য দ্রুত নির্দেশাবলী:sudo add-apt-repository ppa:ultradvorka/ppa; sudo apt-get update; sudo apt-get install hh; hh --show-configuration >> ~/.bashrc;
সিভিফ্যান

14

আমি সাধারণত ESCটার্মিনাল টিপুন , এবং তারপর >। এটা তোলে অন্তত রিসেট এবং তারপর আপনি কম খুব প্রায়ই ক্লিক চেষ্টা করে দেখতে পারেন CTRL+ + R


এস / ক্লিক / প্রেস / এছাড়াও, আপনার দু'বার পালাতে চাপতে হবে (পিছনের দিকে অনুসন্ধান থেকে পালানোর জন্য প্রথমবার)।
ক্রড ল্যাংশন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.