मैं bash
रिवर्स-सर्च-हिस्ट्री (Cr) (कमांड-लाइन फीचर) का बहुत शौकीन हूं :
वर्तमान लाइन पर पीछे की ओर खोजें और आवश्यकतानुसार इतिहास को आगे बढ़ाएं। यह एक वृद्धिशील खोज है।
जब मैं हिट control-r
में bash
, मैं निम्नलिखित मिलती है:
(reverse-i-search)`':
और मैं पहले से निष्पादित कमांड के पात्रों को टाइप करने में सक्षम हूं, जो मैं देख रहा हूं उस पर सम्मानित करना। अगर मैं कोई गलती करता हूं, तो मैं control-h
एक चरित्र (बराबर backspace
) मिटा सकता हूं ।
यह कमांड-लाइन कार्यक्षमता पहले निष्पादित कमांड को संदर्भित करना बहुत आसान बनाती है। मैं सोच रहा था कि क्या ऐसी क्षमता मौजूद है psql
। मुझे सिर्फ control-p
और सिर्फ भरोसा करना बेहद अक्षम लगता है control-n
।
इसके लायक क्या है, मैं Postgres.app केPostgreSQL 9.3.1 on x86_64-apple-darwin13.0.0, compiled by Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn), 64-bit
माध्यम से प्राप्त कर रहा हूं ।
ctrl-r
लिए काम करने का सुझाव दे रहे हैं ??
rlwrap
...
rlwrap
होमब्रे ( brew install rlwrap
) के माध्यम से स्थापित किया और इसे आज़माया ( rlwrap psql
) - लेकिन फिर control-r
भी काम नहीं करता है; वास्तव में, यह ठीक उसी तरह से व्यवहार करता है जैसे control-r
बिना rlwrap
(जो ऐसा होता है कि कुछ भी नहीं होता है )। शायद यह एक गहरी समस्या का संकेत है।
ctrl-r
आम तौर पर रीडलाइन लाइब्रेरी द्वारा प्रदान किया जाता है। ऐसा प्रतीत होता है कि इस बारे में postgres.app के लिए एक खुला मुद्दा है ।
Ctrl-r
पहले से ही कोशिश की है ? :)