मैं वर्तमान विंडो के समान निर्देशिका के लिए एक नई टर्मिनल विंडो कैसे खोलूं


21

जब मेरे पास एक टर्मिनल विंडो खुली होती है, तो opensN एक नया खोलता है।

क्या नई विंडो में वर्तमान निर्देशिका को स्वचालित रूप से वैसा ही प्राप्त करने का कोई तरीका है जैसा कि उस विंडो पर था जहां मैंने ⌘N दबाया था?

जवाबों:


20

एक नई विंडो के भीतर इसे पूरा करने के लिए, Terminal.app के अंदर प्राथमिकताएं पर जाएं।

सामान्य टैब के भीतर, आप नई विंडो और नए टैब दोनों के लिए व्यवहार को समायोजित कर सकते हैं (आप समान कार्य निर्देशिका का चयन करना चाहते हैं )।

पसंद


ओह, ऐसा लगता है कि मैंने पहले ही इसे सक्षम कर लिया था, लेकिन इसे किसी तरह से मेरे .bashrc में गड़बड़ कर दिया होगा। धन्यवाद!
बेमू

2
तीन साल बाद मैंने पाया कि मेरे पास बस .bashrc के अंत में कुछ सीडी कमांड थी, जिसे हटाने के बाद यह काम करना शुरू कर दिया।
बेमू

1
@ बेमू हा। खुशी है कि आप इसे समझ गए - प्रतीक्षा कर रहे हैं ...;)
स्कॉट

8

यदि आप टर्मिनल में youT को मारते हैं, तो यह एक और टैब खोलेगा, जो पहले की तरह ही डायरेक्टरी में होगा :-) आप आसानी से कीबोर्ड शॉर्टकट का उपयोग करके टैब के बीच स्विच कर सकते हैं - ⌘-Shift- [और ⌘-Shift-]

का आनंद लें!


इसका उत्तर होना चाहिए।
CJWEB

आप तब टैब को एक अलग विंडो में भी खींच सकते हैं यदि आप इसे
टैबबेड

यह सही जवाब है।
MoMo

5

समस्या यह है कि टर्मिनल कुछ भी नहीं जानता है कि आप किस निर्देशिका में हैं।

लेकिन खोल देता है! तो आप टाइप कर सकते हैं:

open -a /Applications/Utilities/Terminal.app .

और यह आपकी वर्तमान निर्देशिका पर एक नई विंडो खोलेगा।

यदि आप यह बहुत कुछ करना चाहते हैं, तो निम्नलिखित में डालें ~/.bashrc:

alias openhere='open -a /Applications/Utilities/Terminal.app .'

फिर, आपको openhereकेवल एक ही काम करना होगा।


1
टर्मिनल आपकी डायरेक्टरी को जानता है। जब भी निर्देशिका बदलती है तो शेल Apple टर्मिनल को रिपोर्ट करता है; यह सक्षम करने वाला कोड अंदर है /etc/bashrc
हम्सटरजेन

4

Zshell में, मुझे यह दोनों सेटिंग करने की आवश्यकता है

यहाँ छवि विवरण दर्ज करें

और मुझे अपने .zshrc में इसकी आवश्यकता है

# http://superuser.com/a/315029/4952
# Set Apple Terminal.app to resume directory... still necessary 2018-10-26
if [[ $TERM_PROGRAM == "Apple_Terminal" ]] && [[ -z "$INSIDE_EMACS" ]] {
  function chpwd {
    local SEARCH=' '
    local REPLACE='%20'
    local PWD_URL="file://$HOSTNAME${PWD//$SEARCH/$REPLACE}"
    printf '\e]7;%s\a' "$PWD_URL"
  }
  chpwd
}

मैंने बिना किसी लाभ के एक या दूसरे के बिना कोशिश की है।

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