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