कैसे पुनः प्राप्त करने के लिए ^ S? Zsh में?


9

मैंने पाया है कि zsh (ओममीज़श) के लिए fwd- खोज कुंजी होने के लिए मैप किया गया है, लेकिन मैं इसे विभिन्न मैपिंग के लिए भी उपयोग करना चाहूंगा - ऐसा लगता है कि zsh मैपिंग मुझे अभी उपयोग करने से रोक रही है।

किसी भी तरह से बाइंड को अनमैप करने के लिए या इसके दोनों तरीके हैं?


क्या आप सुनिश्चित हैं कि यह ओह-माय-ज़श है? मुझे इसके स्रोतों में कुछ भी नहीं मिला जहाँ bindkeyनक्शे हैं Ctrl-S
डैनियल बेक

हाँ, मुझे लगता है कि यह वास्तव में डिफ़ॉल्ट zsh है - मैं ओहमीज़श का उल्लेख करता हूं अगर वहाँ कुछ ऐसा है जो महत्वपूर्ण हो सकता है - मैं अभी भी नया नया zsh
liamgriffiths

मेरे सिस्टम पर (पहले कभी zsh का उपयोग नहीं किया गया था) Ctrl-Sनिलंबित करता है, जैसा कि यह होना चाहिए। क्या आपने अपनी zsh प्रोफ़ाइल फ़ाइलों की जाँच की है?
डैनियल बेक

मैं अभी भी चारों ओर खुदाई कर रहा हूं - उम्मीद है कि मैं यहां तेजी से जानकारी पा सकता हूं :-) ... मेरे लिए पहले bash ने Cs के साथ ठीक काम किया
liamgriffiths

Zsh मैपिंग / बाइंडिंग की जांच करने के लिए, का उपयोग करें bindkeybindkey "^S"यह देखने के लिए उपयोग करें कि क्या Ctrl-Sविशेष रूप से बाध्य है। बाध्य "विगेट्स" के साथ विवरण देखें man zshzle
ट्रेलिंग स्लैश

जवाबों:


10

यह संभवतः प्रवाह-नियंत्रण है, जिसे आपके टर्मिनल द्वारा नियंत्रित किया जाता है, न कि आपके शेल को। आमतौर पर नियंत्रण-एस टर्मिनल आउटपुट को रोकता है, और नियंत्रण-क्यू इसे फिर से शुरू करता है। " :help ctrl-s" में नोट देखें ।

इस व्यवहार को हटाने के लिए, आप इन शेल कमांड को आज़मा सकते हैं:

stty stop undef
stty start undef

हालांकि यह काम नहीं कर सकता है। यदि आप GUI टर्मिनल एमुलेटर का उपयोग कर रहे हैं, तो इसके विकल्पों के भीतर प्रवाह नियंत्रण सेटिंग्स की तलाश करें।


5

मैंने इसे दो चरणों में शूट किया:

  1. Konsole में प्रवाह नियंत्रण अक्षम करना:

    • सेटिंग्स> प्रोफ़ाइल प्रबंधित करें ...> प्रोफ़ाइल संपादित करें> उन्नत (टैब)> 'नियंत्रण सक्षम करें [...] को अनचेक करें: "

  2. इसके बारे में Zsh को भी बताएं:

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