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

  • lane182videos

    lane182video

    6 EKİM 2011
  • MVLV28

    MVLV28

    17 Mart 2008
  • UsherVEVO

    UsherVEVO

    15 EKİM 2009