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

  • AutoStream's Garage419

    AutoStream's

    15 EKİM 2007
  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • iNCH

    iNCH

    20 Temmuz 2009