iterm2 टैब और विंडो शीर्षक मौजूदा प्रक्रिया की जानकारी को हटा देते हैं


0

मुझे कई टन स्थान मिले हैं जो वर्णन करते हैं कि वर्तमान निर्देशिका (मेरे घर की निर्देशिका के सापेक्ष) को प्रतिबिंबित करने के लिए विंडो शीर्षक और टैब शीर्षक कैसे प्राप्त करें।

यहाँ है जो मेरे .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"
.zshrc में

जवाबों:


1

मेरे .zshrc में मैंने लाइन को अनकंफ़र्ट किया:

DISABLE_AUTO_TITLE="true"

इससे प्रक्रिया को शीर्षक में रखा जा रहा है क्योंकि यह शीर्षक को स्वचालित रूप से नहीं बदल रहा है। प्राम्ड फ़ंक्शन को इस सेटिंग की परवाह किए बिना कहा जाता है इसलिए मैं मैन्युअल रूप से शीर्षक बदलता हूं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.