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