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

  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • taliajoy18

    taliajoy18

    12 Temmuz 2011
  • Video-Tutorials.Net

    Video-Tutori

    15 Mart 2011