अपने में .zshrc, मैं कुछ उपनामों की घोषणा करता हूं। जैसे, which dbstartउस उपनाम की सामग्री को दिखाता है।
यदि मैं उस खोल से विम खोलता हूं, तो यह एक बच्चे की प्रक्रिया है। विम में, मैं शेल कमांड चला सकता हूं :! some_command। अगर मैं यह :! echo $0देखने के लिए कि शेल किस विम का उपयोग कर रहा है, तो यह '/ bin / zsh' आउटपुट करता है। हालाँकि, मेरे उपनाम वहां उपलब्ध नहीं हैं।
जब मैं विम से शैल बाहर निकालता हूं, तो मैं अपना सामान्य खोल कैसे उपलब्ध कर सकता हूं?
दो विचार:
- किसी तरह
EXPORTमूल शेल से एलियास, अपने बच्चे की प्रक्रिया के लिएvim, और फिर से अपने शेल बच्चे की प्रक्रिया के लिए .zshrcइसकी उपधाराओं को बनाते समय मेरे पढ़ने के लिए विम को कॉन्फ़िगर करें
.zshrc.profile (जो कि उपयोग में लगता हैvim