मैं iTerm 2 में टैब को कैसे बचा सकता हूं ताकि वे अगली बार ऐप को चलाने के लिए पुनर्स्थापित करें?


135

क्या मैं अपने iTerm 2 में बाहर निकलने पर टैब को सहेज सकता हूं, इसलिए मुझे पुनरारंभ करने के बाद फिर से उसी निर्देशिका को खोलने की आवश्यकता नहीं है?

उदाहरण के लिए, क्रोम करता है।

मुझे सेटिंग में ऐसा कोई विकल्प नहीं मिला। हो सकता है कि "व्यवस्था" मैं चाहता हूँ, लेकिन ऐसा लगता है कि यह मुझे स्पष्ट रूप से टैब को बचाने के लिए की आवश्यकता है।


अगर आपको जरूरत है तो iTerm 2 आपकी सहेजी गई विंडो व्यवस्थाओं को खोलेगा और शेर पर iTerm या Terminal.app पसंद नहीं करेगा। यह स्नो लेपर्ड पर भी काम करता है।
bmike

ouch, मुझे नहीं पता था कि iTerm 2 iTerm से कुछ अलग है। मैंने iTerm 2 का उपयोग किया है। क्या यह निकास पर विंडो व्यवस्था को बचा सकता है? मैं यह नहीं पता लगा सका कि
20

1
आपको अक्सर पूछे जाने वाले प्रश्न के मेरे संक्षिप्त पाठ से सेटिंग्स को स्पष्ट रूप से सहेजना होगा - हम देखेंगे कि क्या यहां किसी को भी अब निश्चित रूप से पता है कि प्रश्न तेज है :-) अच्छा संपादन।
bmike

1
iTerm2 निर्देशिका को फिर से खोलने के लिए कोई समर्थन नहीं है। इस टिकट का उपयोग कार्यान्वयन को ट्रैक करने के लिए किया जा सकता है: code.google.com/p/iterm2/issues/detail?id=2775
Jörn Zaefferer

यह एक बुरा सपना है, लेकिन इसे सेट करने के बाद वास्तव में उपयोगी है। मैंने एक ब्लॉग पोस्ट में पूरी प्रक्रिया का दस्तावेजीकरण किया है जो स्टैकऑवरफ्लो पर पोस्ट करने के लिए बहुत लंबा है।
एंडी रे

जवाबों:


123

आप को बचाने और साथ खिड़की व्यवस्था बहाल कर सकते हैं ⇧ ⌘ Sऔर ⇧ ⌘ RiTerm2 में विंडो स्क्रीन के तहत विकल्प

आप प्राथमिकता -> सामान्य -> स्टार्टअप -> डिफ़ॉल्ट डिफ़ॉल्ट विंडो व्यवस्था को सक्षम करने के लिए डिफ़ॉल्ट व्यवस्था विकल्प शुरू कर सकते हैं ।

आप वरीयताएँ -> व्यवस्था टैब के ⇧ ⌘ Sतहत व्यवस्थाएँ जोड़ सकते हैं और उनका प्रबंधन कर सकते हैं ।

iTerm विंडो विकल्प


2
यहाँ जो मेरे लिए महत्वपूर्ण था, एक विवरण: पहले उन जैसे आप उन्हें चाहते हैं, तब विंडोज़ की व्यवस्था करें, फिर हिट करें और 'डिफ़ॉल्ट' (उद्धरण के बिना, पूंजीकृत) के रूप में सहेजें । सटीक वर्तनी विंडो> पुनर्स्थापना विंडो व्यवस्था सबमेनू पर भी दिखाई जाती है। किसी अन्य वर्तनी जाएगा बचाने व्यवस्था ठीक लेकिन बहाल नहीं iTerm पुनः आरंभ करने पर यह।
प्रवाह

14
इसका मूल प्रश्न का उत्तर नहीं है "क्या मैं अपने iTerm 2 में बाहर निकलने पर टैब को बचा सकता हूं, इसलिए मुझे पुनः आरंभ करने के बाद फिर से उसी निर्देशिका को खोलने की आवश्यकता नहीं है?"
जेरेमी

@JeremyLee वास्तव में। इस उद्देश्य को प्राप्त करने के लिए, प्रोफाइल व्यवस्था के साथ विंडो अरेंजमेंट को युगल की तरह करना होगा, जैसे नीचे दिया गया है।
xji

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

@ प्रवाह आप वरीयताओं में व्यवस्था टैब पर भी जा सकते हैं, दी गई व्यवस्था का चयन कर सकते हैं और स्क्रीन के निचले बाएँ हाथ में 'सेट डिफ़ॉल्ट' पर क्लिक कर सकते हैं
एडम टोली

19

ITermocil की कोशिश करो

iTermocil आपको एक निर्दिष्ट निर्देशिका में प्रत्येक खुले होने और निर्दिष्ट आदेशों को निष्पादित करने के लिए iTerm2 में विंडोज़ और पैन के पूर्व-कॉन्फ़िगर लेआउट को सेटअप करने की अनुमति देता है।


क्या यह टैब और विभिन्न टैब की कार्यशील निर्देशिकाओं को भी संरक्षित कर सकता है (जैसा कि प्रश्न में पूछा गया है)?
nohillside

@patrix हाँ, इसे ymlफ़ाइल में सेट करना होगा , हालांकि यह iTerm पुनरारंभ पर टैब को पुनर्स्थापित नहीं करता है
forloop

मुझे ठीक इसी की आवश्यकता थी!
दिलेर जूल

10

यहाँ मैं क्या कर रहा हूँ, OSX 10.10.4 चल रहा है:

रात (नवीनतम रिलीज) iTerm स्थापित करें। काढ़ा सबसे आसान है:

brew tap caskroom/versions && brew cask install iterm2-nightly

आप इस साइड-बाय-साइड को अन्य संस्करणों के साथ चला सकते हैं; मैं स्पॉटलाइट का उपयोग करता हूं और उन संस्करणों को देखता हूं जिन्हें मैं देख रहा हूं। डिफ़ॉल्ट रूप से यह सत्र पुनर्स्थापना को सक्षम करने के लिए सेट किया जाएगा जो टैब और निर्देशिकाओं को पुनर्स्थापित करेगा। हालाँकि, आपको सिस्टम प्रीफ़> जनरल जहां ऐप को छोड़ने के दौरान विंडोज़ बंद करें, में अपनी Apple सिस्टम वरीयताओं को समायोजित करना पड़ सकता है । स्क्रीनशॉट के लिए इस Gitlab मुद्दे को देखें यदि वह आपको भ्रमित करता है।


यह कम से कम iTerm 2.9.20150626 बीटा में एक नई सुविधा है। वे कहीं और इसे iTerm2 संस्करण 3 बीटा के भाग के रूप में संदर्भित करते हैं। वैसे भी, स्वत: सत्र चट्टानों को बहाल!
Bluu

इस उत्तर के रूप में नया है, ऐसा लगता है कि वर्तमान में कोई iterm2-nightly Homebrew पीपा है।
डेविड रेसनिक

1
धन्यवाद डेविड - मैंने इसे github.com/caskroom/homebrew-versions
Ben Creasy

5
  1. में iTerm करने के लिए जाना पसंद -> जनरल और तहत स्टार्टअप सेट का प्रयोग करें सिस्टम विंडो बहाली की स्थापनायहाँ छवि विवरण दर्ज करें

  2. करने के लिए MacOS जाओ सिस्टम प्राथमिकताएं -> जनरल और सुनिश्चित करें कि बंद खिड़कियों जब कोई ऐप छोड़ने है अनियंत्रितयहाँ छवि विवरण दर्ज करें


4

अगर मेरे जैसे किसी को iTerm 2.9 बीटा (या iTerm3 बीटा) में 'सत्र बहाली' को सक्षम करने में समस्या हो रही है तो वे इसे कैसे कॉल करते हैं:

  1. खुली प्राथमिकताएं
  2. सामान्य टैब
  3. चालू होना
  4. 'सिस्टम विंडो पुनर्स्थापना सेटिंग का उपयोग करें' में बदलें। पुनः आरंभ करें।

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

संभवत: टेक गीक्स के लिए यह स्पष्ट है कि किसी को इस सुविधा के लिए काम करने के लिए इस विकल्प का चयन करना चाहिए लेकिन मेरे लिए यह नहीं था और मैंने कभी भी इस उल्लेख को कहीं नहीं देखा है।


4

यह iterm2 के साथ संभव है: https://www.iterm2.com/documentation-restoration.html

आप इस सुविधा को Prefs> उन्नत> सत्र बहाली सक्षम करें , लेकिन इस सेटिंग को बदलने के बाद iTerm2 को पुनरारंभ करना होगा।

मुझे अपनी सामान्य सिस्टम प्राथमिकताओं में "ऐप छोड़ने के दौरान" विंडोज़ को बंद करना था: https://support.apple.com/en-us/HT204005


3

काफी देर से आ रहा है, लेकिन आपको पहले कुछ प्रोफाइल बनाने चाहिए और फिर उपयोग करना चाहिए Command- Option/ Alt- Shift H( Hक्षैतिज विभाजन के लिए है, या Vऊर्ध्वाधर भाग के लिए स्वैप )। यह आपको आपकी प्रोफाइल की एक सूची दिखाएगा और आप फिर उन्हें अपने विभाजन में जोड़ सकते हैं। एक बार जब आप सेटअप पसंद करते हैं, जैसा कि ऊपर साईराम ने किया था।

यहाँ एक स्पष्ट व्याख्या है: iterm2 प्रोफाइल और विंडो व्यवस्था


3

यह अभी भी ठीक नहीं है कि आप क्या चाहते हैं, लेकिन चूंकि आप $ITERM_SESSION_IDपर्यावरण के चर को देख सकते हैं कि आप किस पैनल में हैं, इसे सहेजे गए विंडो की व्यवस्था के साथ जोड़कर, आप अपने प्रत्येक पैनल को अलग-अलग प्रारंभिक पथ, या सिर्फ कुछ के साथ शुरू कर सकते हैं। आप डिफ़ॉल्ट रूप से चलाना चाहेंगे।

उदाहरण के लिए, मेरी सहेजी गई विंडो व्यवस्था पहले टैब में दो पैनलों के साथ दो टैब है। तो मुझे $ITERM_SESSION_ID=w0t0p0पहले टैब में पहले पैनल के $ITERM_SESSION_ID=w0t0p1लिए, दूसरे पैनल के $ITERM_SESSION_ID=w0t1p0लिए और दूसरे टैब में सिंगल पैनल के लिए होगा। 'w' विंडो के लिए खड़ा है, टैब के लिए 't' और पैनल के लिए 'p'। मैं इन चर को अपने .zshrcमें जांचता हूं , और क्रमशः W0t0p0, iPython में w0t1p0 में Vim चलाता हूं।


3

ITerm2 v2.1.4 में के तहत एक सेटिंग है Profiles: Reuse previous session's directory। यह पहले के संस्करणों में हो सकता है, लेकिन मैंने नहीं देखा।

स्क्रीनशॉट देखें:

स्क्रीनशॉट


2

नहीं, आज के रूप में मुझे iTerm (2.9) में पथों के साथ एक लेआउट / टैब सेट करने और इसे पुनर्प्राप्त करने का कोई तरीका नहीं मिला (जैसा कि उदात्त पाठ उदाहरण के लिए करता है)।

व्यक्तिगत रूप से, मैं इस बात पर चकित हूं कि कैसे एक बुनियादी सुविधा (मुझे लगता है कि टैब रंगों की तुलना में बहुत अधिक प्रासंगिक है, उदाहरण के लिए) अभी भी इस तरह के परिपक्व प्रोजेक्ट पर गायब है।


1

System Preferences -> General -> "Close windows when quitting an app"चेकबॉक्स को अक्षम करने ने मेरे लिए काम किया।


-1

मुझे iTerm2 की आधिकारिक वेबसाइट में इसका समाधान मिला, इसे यहाँ देखें https://www.iterm2.com/documentation-restoration.html

ITerm2 को स्थापित करने के बाद क्रोम की तरह ही पिछले सत्र को पुनर्स्थापित करता है। हालाँकि प्रक्रिया (जैसे npm शुरू) को बहाल नहीं किया जा सकता है।

पूरी तरह से iTerm2 के तहत काम करता है 3.0.14 और macOS सिएरा 10.12.6 (16G29) का निर्माण। आशा करता हूँ की ये काम करेगा।

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