.inputrc ve .bashrc ayarları


9

Birkaç ayar fark ettim .bashrcve .inputrcdosyalar aynı görünüyor veya benzer, örneğin:

shopt -s nocaseglobvs set completion-ignore-case
export HISTSIZEvs set history-size
export HISTFILESIZEvsset history-size

.inputrcAyarlar ayrıca python kabuğundaki tamamlamayı ve geçmiş boyutunu da etkiler mi (terminal içinde çalıştırılıyorsa)?

HISTSIZESınırlı mı history-sizeyoksa geçersiz mi?

Yanıtlar:


10

Gönderen bashmanuel:

history-size (Sertleşmemiş)

Geçmiş listesine kaydedilen maksimum geçmiş girişi sayısını ayarlayın. Sıfıra ayarlanırsa, var olan geçmiş girişleri silinir ve yeni giriş kaydedilmez. Sıfırdan küçük bir değere ayarlanırsa geçmiş girişlerinin sayısı sınırlı değildir. Varsayılan olarak, geçmiş girişlerinin sayısı HISTSIZE kabuk değişkeninin değerine ayarlanır . history-sizeSayısal olmayan bir değere ayarlanmaya çalışılırsa, maksimum geçmiş girişi sayısı 500 olarak ayarlanır.

Belirlediğiniz Yani eğer HISTSIZE, set yok history-sizeiçinde .inputrc. Readline kütüphanesi (bunun .inputrciçin yapılandırma) ayarladığınız şeyi önemsemez HISTFILESIZE. kabuk oturumu bittiğinde ( readline kitaplığı tarafından değil ) HISTFILESIZEgeçmiş dosyasının ( $HISTFILE) kırpıldığı boyuttur .bashbash

Sorusuna göre " 5000'den fazla hatlarına bash geçmiş listesinin boyutunu ayarlamak için yolu var mı? ", history-sizeTaleb kütüphanenin ayarı geçersiz görünüyor HISTSIZEhem ayarlanırsa, kabukta ayarı.

nocaseglobKabuk seçeneği ile aynı değildir completion-ignore-caseayara .inputrc. Kabuk seçeneği dosya adı globbing davranışı ile ilgilidir, readline ayarı dosya adı tamamlamasıyla ilgilidir ( Tabkomut satırına bastığınızda ).

.inputrcAyarlar sadece, readline kütüphanesini kullanır tüm programları etkiler bash.

bashbayrakla çağırarak readline desteği olmadan başlatılabilir --noediting.


Hem HISTSIZEve hem HISTFILESIZEde kabuk değişkenleri olduğunu , ortam değişkenleri olmadığını ve bu nedenle dışa aktarılması gerekmediğini unutmayın.

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.