Sekmeleri iTerm 2'ye nasıl kaydederim, böylece uygulamanın bir sonraki çalıştırılışında geri yüklenirler?


123

İTerm 2'deki çıkışta sekmeleri kaydedebilir miyim, böylece yeniden başlattıktan sonra aynı dizinleri açmak zorunda kalmayacağım?

Örneğin Chrome'un yaptığı gibi.

Ayarlarda böyle bir seçenek bulamadım. Belki "Düzenlemeler" istediğim şeydir, ancak açıkça sekmeleri kaydetmemi gerektiriyor gibi görünüyor.


Öğe 2 senin açacak Pencere Düzenlemeleri Buna ihtiyacınız varsa ve Lion’daki iTerm veya Terminal.app’ı sevmeyin. Snow Leopard'da da çalışıyor.
bmike

ah, iTerm 2'nin iTerm'den farklı bir şey olduğunu bilmiyordum. İTerm 2 kullandım. Çıkışta Pencere Düzenlemesi kurtarabilir mi? Nasıl olduğunu bulamadım
valya

1
Ayarları kısaca SSS bölümünü okuduğumda kaydetmelisin - burada birisinin şu an için sorunun keskin olduğunu bilip bilmediğini göreceğiz.
bmike

1
iTerm2, dizinleri yeniden açmak için hiçbir desteğe sahip değil. Bu bilet, uygulamayı izlemek için kullanılabilir: code.google.com/p/iterm2/issues/detail?id=2775
Jörn Zaefferer

Bu bir kabustur, ama onu ayarladıktan sonra gerçekten yararlıdır. Tüm süreci belgeledim bir blog yayınında StackOverflow'a göndermek için çok uzun.
Andy Ray

Yanıtlar:


110

Pencere Düzenlemesini Kaydetebilir ve Geri Yükleyebilirsiniz. ⇧ ⌘ S ve ⌘ ⌘ R iTerm2'deki Pencere ekranındaki seçenekler

Etkinleştirmek için varsayılan Düzenleme Seçeneğini başlatabilirsiniz. Tercihler - & gt; Genel - & gt; Başlamak - & gt; Varsayılan pencere düzenlemesini aç .

İle düzenlemeler ekleyebilirsiniz ⇧ ⌘ S ve onları yönetin Tercihler - & gt; Düzenlemeler sekme

iTerm Window Options


2
Burada benim için önemli olan tek ayrıntı: İlk önce onlara sahip olmak istediğiniz pencereleri düzenleyin, ardından tuşuna basın. varsayılan olarak kaydet' (tırnak işaretleri olmadan, büyük harfle yazılır). Tam yazım, Pencere & gt; Pencere Düzenlemesi alt menüsünü geri yükleyin. başka bir heceleme kayıt etmek düzenleme tamam ama geri yükleme iTerm'de yeniden başlat.
flow

13
Bu, "iTerm 2'deki çıkışta sekmeleri kaydedebildiğim için yeniden başlattıktan sonra aynı dizinleri açmam gerekmez mi?" Sorusunun orijinal sorusuna cevap vermiyor mu?
Jeremy Lee

@ JeremyLee Gerçekten. Bu amaca ulaşmak için Pencere Düzenlemesini, aşağıda Rob tarafından bahsedildiği gibi profil düzenlemesiyle eşleştirmek gerekecektir.
xji

Bu Chrome'un yaptığı şeyi yapmaz, öyle görünüyor. Chrome, en son bıraktığınızda açık olan sekmeleri yeniden açar. Bu, Internet Explorer'ın yıllar önce yaptığı bir şey gibi gözüküyor, her başlattığınızda ne açması gerektiğini söyleyebileceğiniz ne olursa olsun geçen sefer açık olan şey.
Daniel C. Sobral

@ flow Tercihler bölümündeki düzenlemeler sekmesine gidebilir, belirli bir düzenleme seçebilir ve ekranın sol alt tarafındaki 'varsayılanı ayarla'yı tıklayabilirsiniz.
Adam Tolley

15

Deneyin iTermocil

iTermocil, her biri belirli bir dizinde açık olan ve belirli komutları uygulayan, iTerm2'de önceden yapılandırılmış pencere ve bölme düzenleri ayarlamanıza izin verir.


Ayrıca sekmeleri ve farklı sekmelerin çalışma dizinlerini koruyabilir mi (soruda sorulduğu gibi)?
nohillside

@patrix evet, ayarlanması gerek yml Ancak, bu, iTerm yeniden başlatmasındaki sekmeleri geri yüklemez
forloop

Bu tam ihtiyacım olan şeydi!
dhempler

9

İşte yaptığım, OSX 10.10.4 çalıştıran:

İTerm'i her gece yükleyin (en son sürüm). Brew en kolayıdır:

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

Bunu yan yana diğer sürümlerle çalıştırabilirsiniz; Spotlight'ı kullanıyorum ve hangisini açacağımı görmek için sürümlere bakıyorum. Varsayılan olarak, sekmeleri ve dizinleri geri yükleyecek olan oturum geri yüklemeyi etkinleştirmek için ayarlanacaktır. Bununla birlikte, Apple’daki tercihlerinizi Apple’daki Sistem Tercihleri ​​& gt; Genel Bir uygulamadan çıkarken pencereleri kapat. Görmek bu Gitlab sorunu bu sizi şaşırtıyorsa bir ekran görüntüsü için.


Bu en azından iTerm 2.9.20150626 beta'daki yeni bir özellik. Başka bir yerde kafa karıştırıcı olarak iTerm2 sürüm 3 beta'nın bir parçası olarak atıfta bulunuyorlar. Neyse, otomatik oturum kayalar geri yükleme!
Bluu

Bu cevap kadar yeni olduğu gibi, şu anda hiçbir iterm2-nightly Homebrew varilinin olmadığı görülmektedir.
David Resnick

1
Teşekkürler David - başvurmak için güncellendi github.com/caskroom/homebrew-versions
Ben Creasy

4

Benim gibi biri iTerm 2.9 beta'da (veya iTerm3 beta'da "Oturum Restorasyonu" nu etkinleştirmekle ilgili sorun yaşıyorsa, sonra yapın:

  1. Tercihleri ​​aç
  2. Genel sekmesi
  3. Başlamak
  4. 'Sistem penceresi restorasyon ayarını kullan' olarak değiştirin. Tekrar başlat.

enter image description here

Muhtemelen teknoloji meraklıları için bu özelliğin çalışması için kişinin bu seçeneği seçmesi gerektiği açıktır, ancak benim için öyle değildi ve bunu hiçbir yerde bahsetmedim.


3

Çok geç geliyor, ama önce bazı profiller oluşturmalı, sonra kullanmalısın. komuta - seçenek / Alt - vardiya 'H ( 'H yatay bölünme içindir; veya takas et V dikey bölme için). Size profillerinizin bir listesini gösterecek ve daha sonra bunları bölümünüze ekleyebilirsiniz. Kurulumu bir kez yaptıktan sonra Sairam'ın yukarıda yaptığı gibi.

İşte açıklayan bir vid: iterm2 Profiller ve Pencere Düzenlemeleri .


3

Hala tam olarak istediğin gibi değil. $ITERM_SESSION_ID Hangi panelde olduğunuzu görmek için ortam değişkeni, bunu kaydedilmiş bir pencere düzenlemesiyle birleştirerek, panelinizin her birini farklı başlangıç ​​yollarıyla veya varsayılan olarak çalıştırmak istediğiniz herhangi bir şeyle başlatabilirsiniz.

Örneğin, kaydettiğim pencereler düzenlemesi, ilk sekmede iki panelden oluşan iki sekmedir. Yani alacağım $ITERM_SESSION_ID=w0t0p0 ilk sekmedeki ilk panel için $ITERM_SESSION_ID=w0t0p1 2. panel için ve $ITERM_SESSION_ID=w0t1p0 2. sekmedeki tek panel için. 'w' pencere, sekme için 't' ve panel için 'p' anlamına gelir. Ben bu değişkenleri kontrol ediyorum .zshrc, ve sırasıyla w0t0p0'da Vim, w0t1p0'da iPython çalıştırın.


3

İTerm2 v2.1.4'te altında bir ayar var Profiles: Reuse previous session's directory. Daha önceki sürümlerde de olabilirdi, ancak bakmadım.

Ekran görüntüsüne bakın:

Screenshot



2

Hayır, bugünden itibaren iTerm (2.9) 'da bir düzen / sekme yolu olan ve bunları (örneğin Sublime Text'in yaptığı gibi) kurtaran yolu bulamadım.

Şahsen, böyle olgun bir projede temel bir özelliğin (örneğin, sekme renklerinden çok daha fazla alakalı olduğunu düşünüyorum) hala eksik olduğuna şaşırdım.


1
  1. İçinde iTerm gitmek Tercihler - & gt; Genel ve altında Başlamak set Sistem Penceresi Restorasyon Ayarını Kullan . enter image description here

  2. MacOS’a git Sistem Tercihleri - & gt; Genel ve emin olun ki Bir uygulamadan çıkarken pencereleri kapatın olduğu kontrolsüz . enter image description here


-1

Çözümü iTerm2'nin resmi web sitesinde buldum, buraya bakın https://www.iterm2.com/documentation-restoration.html .

İTerm2 ayarlandıktan sonra, Chrome gibi son oturumu geri yükler. Bununla birlikte, işlem (örneğin npm başlangıcı) geri yüklenemez.

İTerm2 sürüm 3.0.14 ve macOS Sierra 10.12.6 (16G29) altında mükemmel çalışır. Umarım yardımcı olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.