मुझे कई टन स्थान मिले हैं जो वर्णन करते हैं कि वर्तमान निर्देशिका (मेरे घर की निर्देशिका के सापेक्ष) को प्रतिबिंबित करने के लिए विंडो शीर्षक और टैब शीर्षक कैसे प्राप्त करें।
यहाँ है जो मेरे .zshrc में है:
precmd() {
# sets the tab title to current dir
CURRENT=$(print -P %3~)
echo -ne "\e]1;~/${CURRENT##*/}\a"
}
एक आकर्षण की तरह काम करता है जब मैं चारों ओर सीडी। हालाँकि, जब मैं एक कमांड चलाता हूं rails console
- उदाहरण के लिए - वह प्रक्रिया नाम मेरी विंडो और टैब दोनों शीर्षक में वर्तमान निर्देशिका जानकारी को बदल देता है। जैसा कि मैंने बहुत सारे टैब खुले हैं, विभिन्न निर्देशिकाओं में कई (जो अलग-अलग रेल अनुप्रयोगों का प्रतिनिधित्व करते हैं) और यह वास्तव में परवाह नहीं करता है कि मैं जहां हूं, वहां क्या प्रक्रिया चल रही है।
क्या मौजूदा प्रक्रिया के नाम को शीर्षक बदलने के लिए iterm2 या zsh को कॉन्फ़िगर करने का कोई तरीका नहीं है?
धन्यवाद!
DISABLE_AUTO_TITLE="true"