SORU
23 HAZİRAN 2009, Salı


Nasıl'zaten hatta ne bash geçmişi tamamlamak için tamamlanması değiştirebilirim?

Bash geçmişimi otomatik tamamlama YUKARI OK tuşuna basarak zaman zaten hatta ne yaptık: bu komut bir kaç ay önce buldum

$ vim fi

Basındüşüktür

$ vim file.py

Büyük bir geçmişi tutmak çok zaman kazandırır çünkü bu yeni bilgisayarıma kurmak istiyorum. Sorun, beni hayat için adı geçen ve sonsuz bash başvurular okurken nerede olduğunu hatırlayamıyorum ve öğreticiler ne yazık ki o da yardım etmedi.

Kimseye komutunu biliyor mu?

CEVAP
23 HAZİRAN 2009, Salı


Muhtemelen gibi bir şey

# ~/.inputrc
"\e[A": history-search-backward
"\e[B": history-search-forward

veya benzer şekilde

# ~/.bashrc
if [[ $- == *i* ]]
then
    bind '"\e[A": history-search-backward'
    bind '"\e[B": history-search-forward'
fi

eğer ifadesi etkileşimli modu denetler

Normalde, Yukarı ve Aşağı Seçeneği işlevlerine bağlı previous-history next-history sırasıyla. Yukarı/Aşağı normal çalışmasını yerinden yerine bu işlevleri/Fareyi bağlama , tercih ederim.

# ~/.inputrc
"\e[5~": history-search-backward
"\e[6~": history-search-forward

Sonra ~/.inputrc, kabuk yeniden kullanın ya da değiştirinCtrlX,CtrlRyeniden okumak ~/.inputrc anlat.


Eğer ilgili belgeleri arıyorsan bu arada:

Bash kabuk istemi ve tarihi The GNU Readline Library kullanır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • RinconDynamic

    RinconDynami

    1 EKİM 2011
  • SaMmM123

    SaMmM123

    3 Mayıs 2006