iTerm2 (sürüm 3): Her sekme için ayrı geçmiş mi?


3

İTerm2'yi (sürüm 3.1.beta.5) kullanıyorum ve beğeniyorum. Ancak bir süredir gerçekten sinir bozucu olan bir şey, komut geçmişinin sekmeler arasında paylaşılmasıdır. Örneğin, ilk sekmenizde run komutu foo ve komut bar, sonra ikinci sekmenize gidin ve çalıştırın say Hello, ve sonra ilk sekmeye geri dönün; Yukarı ok önermek istiyorum ve bekliyorum bar ve sonra foo, ancak bunun yerine önerecektir say Hello.

Bu davranışı düzeltmenin bir yolu var mı?


1
Eğer zsh kullanıyorsanız, bu iki satırı .zshrc : unsetopt inc_append_history ve unsetopt share_history.
harrymc

@harrymc Buna tam bir cevap verdiyseniz kabul edebilirim & amp; ödül ödülü… buldum superuser.com/a/412439/60337 bu gerçekten benim cevabım. Ben bir Oh My Zsh kullanıcısıyım
Alan H.

İstenildiği gibi yapıldı.
harrymc

Yanıtlar:


9

Eğer zsh kullanıyorsanız, bu iki satırı .zshrc

unsetopt inc_append_history
unsetopt share_history

itibaren zshoptions (1) - Linux kılavuz sayfası :

INC_APPEND_HISTORY

Bu seçenek yeni tarih çizgileri dışında APPEND_HISTORY gibi çalışıyor   $ HISTFILE’a adım adım eklenir (en kısa sürede   girildi), kabuk çıkana kadar beklemek yerine.

SHARE_HISTORY

Bu seçenek hem geçmiş dosyadan yeni komutlar alır hem de   yazdığınız komutların geçmiş dosyasına eklenmesine neden olur (   ikincisi INC_APPEND_HISTORY belirtmek gibidir).

Poster bunun daha çok aradığı seçenek olduğunu belirtti.

APPEND_HISTORY

Eğer bu ayarlanmışsa, zsh oturumları geçmiş listesini listeye ekler.   tarihçe dosyasını değiştirmek yerine. Böylece, çoklu paralel zsh   oturumların tümü, tarih listelerinden eklenen yeni girişlere sahip olacak   tarihçeye, çıktıkları sıraya göre.


1

HISTFILE ortam değişkeninizi benzersiz bir şeye ayarlayabilirsiniz, ancak yaptığım şey sadece benim içimde belirsizleştirmek. bashrc dosya:

export HISTFILE=""

ama geçmişimi bir dosyada saklamak umrumda değil. Ayarlayarak, tarih sadece bellekte tutulur.

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.