जब मैं टर्मिनल में टाइप करना शुरू करता हूं तो मैं एक फ़ंक्शन चलाने के लिए चाहता हूं।बैश/zsh में पहली कीस्ट्रोक पर फ़ंक्शन कैसे चलाएं?
विशेष रूप से मैं fzf
फ़ंक्शन चलाने के लिए चाहता हूं, जिसके लिए मुझे वर्तमान में ctrl-r
को ट्रिगर करने के लिए प्रेस करने की आवश्यकता है। मुझे any keystroke to trigger it
चाहिए, इसलिए जब मैं टाइप करता हूं तो इतिहास हमेशा प्रकट होता है।
Only the first keystroke
फ़ंक्शन को चलाया जाना चाहिए, क्योंकि इसे पथ और फ़ाइल नाम चयन के बीच कई बार टॉगल चलाना चाहिए।
दिलचस्प। विचार: ['बाइंड'] (http://stackoverflow.com/questions/4200800) शायद काम नहीं करेगा, क्योंकि मुझे नहीं लगता कि आप" पहली कीस्ट्रोक केवल "आवश्यकता को पूरा कर सकते हैं। एक उच्च गति के साथ एक अशुद्ध कमांड लाइन [पढ़ें लूप] (http://stackoverflow.com/questions/11596059) काम कर सकता है। [कच्चे मोड] में टर्मिनल का उपयोग करना (http://unix.stackexchange.com/questions/18334/) या [bash स्रोत कोड] को संशोधित करना (http://git.savannah.gnu.org/cgit/bash.git) शायद सबसे अधिक संभावनाएं हैं। इसके अलावा, fzf के बजाय [selector] (http://www.idiap.ch/~fleuret/software.html#selector) पर विचार करें। – bishop