Tmux'da sınırsız tarih


23

Senin içinde .tmux.confdosyanın gibi bir şey ile pencere geçmişini ayarlayabilirsiniz:

set -g history-limit 4096

Her pencere için sınırsız bir tarih belirlemenin bir yolu var mı?

Yanıtlar:


36

Şunun gibi bir şeye ayarlamayın:

set -g history-limit 999999999

Bu işlem, tüm pencereler için makinenizin sakat bırakacağı birçok satırın (ve dolayısıyla hafızanın) önceden zaman içinde tahsis edilmesini sağlayacaktır.

Büyük bir şeye ayarla, elbette, ama bu BU büyük değil.


Teşekkürler, bunu bilmek güzel. Sanırım, sadece döktüğünüz her şeyin orada olacağı rahatlıkla boyutu dengelemeniz gerekiyor.
kenny

2
Görünüşe göre gerçek ölçütleri yapmak için gereken noktaya geliyoruz :-)
Volker Siegel

8
Ha, bir karşılaştırma yaptım, tarih sınır değerlerinden biriyle tmux başlayarak; Bellek başlattıktan sonra aynıdır, bu nedenle tmux kaydırma geri alma arabelleğini önceden ayırmaz. (Tabii ki, bu pratik sorunu çözmez)
Volker Siegel


@ Silveri'nin linkini özetlemek gerekirse: tmux, arabelleklerini bırakmadığı için bir hata yaptı. Sabit. (google grubu itibariyle ve aynı zamanda github.com/42wim/tmux/network’ü yanlış anlamadıysam birleşti )
serv-inc

22

Söyleyebileceğim kadarıyla, bunu ancak "pratik" bir biçimde, tarihi çok büyük bir sayıya ayarlayarak yapabilirsiniz. Örneğin:

set -g history-limit 999999999

GÜNCELLEME: Neden bu kadar yüksek bir sayı kullanmak istemediğinize ilişkin diğer cevabı görün. Daha makul bir şey (az 9) en iyi olurdu.

GÜNCELLEME tekrar: belki önceden tahsis oluşmaz. @Volker Siegel'in diğer cevapla ilgili yorumu, değerin ayarlanmasının bellek tahsisine neden olmadığını gösteriyor.


@ThomasAdam'ın cevabında uyarıya bakınız.
Volker Siegel

Cevabı hakkındaki yorumuma bakın. :)
kenny
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.