बैश में vi मोड कैसे दिखाएं?


3

मैं योसमाइट पर हूं, बैश में vi मोड का उपयोग कर रहा हूं ( set -o vi में .bash_profile) और मैं संकेत या कमांड मोड में होने पर संकेत देना चाहता हूं। मैंने चारों ओर देखा और पाया कि इस फीचर को bash 4.3 में लागू किया गया है (देखें https://unix.stackexchange.com/a/116385/46076 ) और चर सेट करके चालू किया जा सकता है show-mode-in-prompt सेवा मेरे on। मैंने होमब्रेव का उपयोग करके बैश 4.3 स्थापित किया ये निर्देश । अब, जब मैं निष्पादित करता हूं bash --version समझा GNU bash, version 4.3.33(1)-release (x86_64-apple-darwin14.1.0) तथा brew info readline रिटर्न readline: stable 6.3.8 (bottled) इसलिए ऐसा लगता है कि मैं सही संस्करणों का उपयोग कर रहा हूं। हालांकि, जब मैं निष्पादित करता हूं set show-mode-in-prompt on या इसे ~ / .inputrc के आधार पर जोड़ें रीडलाइन मैनुअल प्रॉम्प्ट अभी भी vi मोड के आधार पर परिवर्तित नहीं होता है। मैं क्या गलत कर रहा हूं?

जवाबों:


2

ऐसा लगता है कि मैंने कुछ भी गलत नहीं किया और अतिरिक्त रिबूट की आवश्यकता है।


0

मेरी स्थिति में, यद्यपि bash --version 4.3.42 (1) से पता चलता है, echo $BASH_VERSION अभी भी 3. * दिखा रहा है, तो मुझे लगता है कि डिफ़ॉल्ट बैश नहीं बदला गया है, कृपया इस लिंक को देखें: टर्मिनल - OSX पर संस्करण 4.0 में अपडेट बैश - अलग पूछें


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.