मेरी Emacs कीबाइंडिंग zshकाम नहीं कर रही हैं ( CtrlA, CtrlE)। मैं zshओएस एक्स पर उपयोग करता हूं।
वे किसी और चीज के लिए बाध्य हो सकते हैं। मैं वर्तमान में ओह-माय-ज़श का उपयोग कर रहा हूं ।
मेरी Emacs कीबाइंडिंग zshकाम नहीं कर रही हैं ( CtrlA, CtrlE)। मैं zshओएस एक्स पर उपयोग करता हूं।
वे किसी और चीज के लिए बाध्य हो सकते हैं। मैं वर्तमान में ओह-माय-ज़श का उपयोग कर रहा हूं ।
जवाबों:
मुझे समस्या हल हो गई। लगता है कि ओह-माय-ज़श डिफ़ॉल्ट कीबाइंडिंग को ओवरराइड कर रहा था।
जब मैंने अपने अंत में नीचे की लाइन जोड़ी .zshrc, CtrlEऔर CtrlAकाम किया:
bindkey -e
सामान्यतया, आप एक कुंजी का कोड टाइप करके CtrlVऔर कुंजी पा सकते हैं । फिर आप इस कुंजी को कीबोर्ड की कार्यक्षमता (उदाहरण के लिए ) के साथ bindkeyमैप करने के लिए उपयोग कर सकते हैं ।zshbeginning-of-line
अपने विशिष्ट मामले में जो होगा CtrlV CtrlAऔर CtrlV CtrlE।
फिर आप कोड को अपने .inputrc, सिस्टम /etc/inputrcया अपने .zshrcजैसे में डाल सकते हैं :
bindkey '^A' beginning-of-line
bindkey '^E' end-of-line
यह अन्य कुंजियों के लिए भी काम करता है। उदाहरण के लिए, मैं के साथ कुछ परेशानी थी Homeऔर End।
आपको किसी भी टर्मिनल सत्र में इस ट्रिक का उपयोग करने में सक्षम होना चाहिए: tty,