Yukarı / aşağı okları kullanırken Mac OS X terminal geçmişini linux gibi davranacak şekilde nasıl ayarlayabilirim?


12

Mac os terminal uygulamasının, komut geçmişimde, mümkünse linux'da olduğu gibi kaydırmasını istiyorum. Şu anda, terminaldeki yukarı oku itersem , son 50 aynı komut olsa bile, son komutlarımın her birinde dolaşacaktır . Kullandığım çoğu linux sisteminde, bu davranış komut geçmişinde geriye doğru kayar, ancak çoğu önemde yinelenen komutları atlar . Bu davranış Mac OS X terminal uygulamasında mümkün mü yoksa farklı bir terminal uygulaması kullanmam gerekiyor mu? Teşekkürler.


2
Bu Terminal uygulamasının eylemi değil, kabuğunuzu nasıl ayarladığınız - muhtemelen bash tarih için belgelerine bakın
user151019

Ayrıca iTerm2'ye de göz atın. IMO daha iyi bir araç. iterm2.com
Harv

Yanıtlar:


11

Yukarıdaki sorularıma yorum yapan Mark doğruydu. Bu bir bash ayarıdır. ~/.bash_profileBetiğinize aşağıdakileri eklerseniz, bu davranışı alırsınız.

HISTCONTROL=ignoredups

Ayrıca boşlukla başlayan satırları yoksayabilirsiniz:

HISTCONTROL=ignorespace

Veya aşağıdakileri kullanarak her ikisini de yapın:

HISTCONTROL=ignoreboth

1
Kesinlikle daha iyi
.bashrc'ye

3

O zaman bash kullandığınızı varsayarsak

HISTCONTROL=ignoreboth

veya

HISTCONTROL=ignoreboth:erasedups

bash rc dosyalarınızdan birinde.

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.