Come posso salvare le schede in iTerm 2 in modo che vengano ripristinate al prossimo avvio dell'app?

122

Posso salvare le schede all'uscita nel mio iTerm 2, quindi non devo aprire di nuovo le stesse directory dopo il riavvio?

Come Chrome, ad esempio.

Non sono riuscito a trovare questa opzione nelle impostazioni. Forse "Arrangements" è quello che voglio, ma sembra che mi imponga di salvare esplicitamente le schede.

    
posta valya 18.08.2011 - 21:08
fonte

10 risposte

110

Puoi salvare e ripristinare l'ordinamento delle finestre con le opzioni ⇧ ⌘ S e ⇧ ⌘ R sotto la schermata Finestra in iTerm2

Puoi avviare l'opzione di arrangiamento predefinita per abilitarla in Preferenze - > Generale - > Esecuzione automatica - > Apri la disposizione della finestra predefinita .

Puoi aggiungere arrangiamenti con ⇧ ⌘ S e gestirli in Preferenze - > scheda Arrangiamenti

    
risposta data 15.09.2011 - 07:49
fonte
15

Prova iTermocil

iTermocil allows you to setup pre-configured layouts of windows and panes in iTerm2, having each open in a specified directory and execute specified commands.

    
risposta data 03.11.2015 - 08:54
fonte
8

Ecco cosa faccio, eseguendo OSX 10.10.4:

Installa iTerm nightly (l'ultima versione). Brew è il più semplice:

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

È possibile eseguire questo side-by-side con altre versioni; Io uso Spotlight e guardo le versioni per vedere quale sto aprendo. Per impostazione predefinita verrà impostato per abilitare il ripristino della sessione che ripristinerà le schede e le directory. Tuttavia, potrebbe essere necessario modificare le preferenze di sistema Apple in Preferenze di sistema > Generale dove Chiudi finestre quando si esce da un'app. Vedi questo problema di Gitlab per uno screenshot se questo ti confonde.

    
risposta data 31.07.2015 - 04:43
fonte
4

Se qualcuno come me sta avendo problemi a abilitare il 'Ripristino sessioni' in iTerm 2.9 beta (o iTerm3 beta come lo chiamano) fai dopo:

  1. Apri le preferenze
  2. scheda Generale
  3. Avvio
  4. Passare a "Usa impostazioni di ripristino della finestra di sistema". Riavvia.

Probabilmente per i fanatici della tecnologia è ovvio che si dovrebbe selezionare questa opzione per far funzionare questa funzione, ma per me non lo era e non ho mai visto questo menzionato da nessuna parte.

    
risposta data 31.08.2015 - 23:02
fonte
3

Arrivi abbastanza tardi, ma dovresti prima creare alcuni profili e poi usare Comando - Opzione / Alt - Shift H ( H è per divisione orizzontale o scambia in V per divisione verticale). Ti mostrerà un elenco dei tuoi profili e potrai aggiungerli alla tua divisione. Una volta che hai costruito il setup ti piace proprio come ha fatto Sairam sopra.

Ecco un video che spiega: iterm2 Profili e impostazioni delle finestre .

    
risposta data 06.02.2013 - 20:26
fonte
3

Non è ancora esattamente quello che vuoi, ma dal momento che puoi controllare la variabile d'ambiente $ITERM_SESSION_ID per vedere in quale pannello ci si trova, combinando questo con una disposizione delle finestre salvata, puoi fare in modo che ciascuno dei tuoi pannelli inizi con percorso iniziale o qualsiasi cosa desideri eseguire per impostazione predefinita.

Ad esempio, il mio arrangiamento delle finestre salvato è di due schede con due pannelli nella prima scheda. Quindi avrò $ITERM_SESSION_ID=w0t0p0 per il primo pannello nella prima scheda, $ITERM_SESSION_ID=w0t0p1 per il secondo pannello e $ITERM_SESSION_ID=w0t1p0 per il pannello singolo nella seconda scheda. 'w' sta per window, 't' per tab, e 'p' per panel. Controllo queste variabili nel mio .zshrc , ed eseguo Vim nel w0t0p0, iPython nel w0t1p0, rispettivamente.

    
risposta data 16.11.2014 - 01:48
fonte
3

In iTerm2 v2.1.4 c'è un'impostazione sotto Profiles : Reuse previous session's directory . Potrebbe essere stato lì nelle versioni precedenti, ma non ho guardato.

Vedi screenshot:

    
risposta data 05.10.2015 - 15:14
fonte
3

Questo è possibile con iterm2: link

You can toggle this feature with Prefs>Advanced>Enable session restoration, but you must restart iTerm2 after changing this setting.

Ho anche dovuto deselezionare "Chiudi finestre quando si esce da un'app" nelle preferenze di sistema Generali: collegamento .

    
risposta data 13.07.2016 - 08:47
fonte
2

No, ad oggi non sono riuscito a trovare un modo per impostare un layout / tab con i percorsi e recuperarlo (come ad esempio Testo Sublime per esempio) in iTerm (2.9).

Personalmente, sono sbalordito dal fatto che una funzione di base (penso molto più rilevante dei colori delle schede, ad esempio) manchi ancora su un progetto così maturo.

    
risposta data 21.01.2016 - 23:11
fonte
-1

Ho trovato la soluzione nel sito web ufficiale di iTerm2, controlla qui link .

Dopo aver impostato iTerm2 ripristina l'ultima sessione proprio come Chrome. Tuttavia il processo (ad es. Npm start) non può essere ripristinato.

Funziona perfettamente con iTerm2 build 3.0.14 e macOS Sierra 10.12.6 (16G29). Spero che aiuti.

    
risposta data 01.08.2017 - 10:50
fonte

Leggi altre domande sui tag