কীভাবে zsh এ বিপরীত অনুসন্ধান সক্ষম করবেন?


37

আমি সম্প্রতি zsh এ পরিবর্তন করেছি (শেষ অবধি) এবং এটি ভালবাসা করছি! এ পর্যন্ত এক জিনিস যে আমি অনুপস্থিত করছি হয় Ctrl+ Rক্রমবর্ধমান ইতিহাস অনুসন্ধান করতে।
আমার ইতিহাস ঠিকঠাকভাবে সেট আপ হয়েছে

HISTSIZE=10000
SAVEHIST=10000
HISTFILE=~/.zsh_history

এবং আমি ব্যবহার viকী বাইন্ডিং

bindkey -v

তবে Ctrl+ Rকাজ করে না। এটি বর্তমান রেখার উপরে লাইনটি সরিয়ে দেয়, এটি কোনওভাবে ভিমে থাকা উচিত এমন আচরণ নয়।

কোন পরামর্শ?


1
বিটিডব্লিউ-এর একটি দ্রুত কাজের আশেপাশে অ বর্ধিত অনুসন্ধান ব্যবহার করা হচ্ছে: Ctrl+ [ /...
ম্যাক্সচলেপজিগ

উত্তর:


59

যদি আমি সঠিকভাবে স্মরণ করি তবে আপনার স্পষ্ট করে এটি সেট করা দরকার bindkey -v। এর মতো কিছু ব্যবহার করুন:

bindkey -v
bindkey '^R' history-incremental-search-backward

4
সম্ভবত history-incremental-pattern-search-backwardসেই প্রসঙ্গে ব্যবহার করার জন্য বিকল্প পদক্ষেপ।
ম্যাক্সচলেপজিগ

2
@ ম্যাক্সচলেপজিগ দুঃখিত দুজনের মধ্যে পার্থক্য কী?
আলী

2
@Ali সঙ্গে -pattern- সংস্করণ আপনি খোঁজ-নিদর্শন ব্যবহার করতে পারেন (যা শৈলী, অর্থাত globbing বা Regex () আপনার zsh-কনফিগারেশনের অন্যান্য অংশের উপর নির্ভর করে?) - আপনি খোঁজ-প্যাটার্ন ব্যবহার করতে পারেন যেমন মত fo*barসঙ্গে grepমেলে ' fobar ',' foobar ',' fooobar 'ইত্যাদি
maxschlepzig

3
আমি একটি ত্রুটি পেয়েছিলাম। ডাবল উদ্ধৃতিগুলিতে ra R মোড়ানো এটি করেছে। bindkey "^R" history-incremental-pattern-search-backward
রামন টেগ

1
bindkey -vঅবশ্যই পূর্ববর্তীhistory-incremental-search-backward
ডেনিজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.