Ben olduğu gibi benzer benim bash arama geçmişini çalışıyorum CTRL- rama ileri yöne.
Sadece bir kere daha vurmak zaman, benim için bir ağrı oldu CTRL- ryine önceki komutu bulmak için.
Bash geçmişinizi ters aramadaki gibi nasıl yönlendirebilirsiniz?
Ben olduğu gibi benzer benim bash arama geçmişini çalışıyorum CTRL- rama ileri yöne.
Sadece bir kere daha vurmak zaman, benim için bir ağrı oldu CTRL- ryine önceki komutu bulmak için.
Bash geçmişinizi ters aramadaki gibi nasıl yönlendirebilirsiniz?
Yanıtlar:
Siz de ileriye doğru arama yapabilirsiniz. Bash el kitabından, " 8.2.5 Geçmişte Komutları Arama ":
Geçmişte belirli bir dizeyi geriye doğru aramak için yazın
C-r.C-sGeçmişte ileriye doğru aramalar yazmak .
Ancak Ctrl-S ile ilgili sorun bazen XON / XOFF akış kontrolü ile çarpışmasıdır (örneğin Konsole'da). Ancak arama bir okuma satırı özelliğidir ve onu başka bir tuşa bağlayabilmeniz gerekir. Güncelleme: Daha basit ve daha iyi, sadece XON / XOFF'u çalıştırarak devre dışı bırakmaktır
stty -ixon
.bash_profileve .profilesadece giriş mermileri için kaynaklanmış olmasıdır. Ben bunu .bashrc(hangi kaynak .profile) koymak .
[[ $- == *i* ]] && stty -ixonburada açıklanan
.bash_profilebağlandığınız her makinede bakım yapmak istemiyorsanız / sürdürmek istemiyorsanız , süper kullanıcı üzerindeki bu yanıt bir tedavi işlevi görür.
En iyi hile IMHO ile sağlıyor pgupve pgdown. sadece onu içine koy~/.inputrc
"\e[5~": history-search-forward
"\e[6~": history-search-backward
oturumu kapatın / oturum açın, ilk harfleri yazın ve ardından pgupveya pgdowngeçmişte arama yapmak için
ctrl-R kelimeleri içeren tüm satırları araırken, tarihle ileriye doğru arama satırlarını kelimelerle başlayan
/etc/inputrc(örn. Ubuntu'da).
Bash geçmişinin (isteğe bağlı) metrik tabanlı siparişle "öneri stili" filtrelemesine izin veren https://github.com/dvorka/hstr adresini deneyebilirsiniz , yani ileri ve geri yönlerde çok daha verimli ve hızlıdır:

Kolayca edilebilir bağlı için Ctrl-rve / veyaCtrl-s
sudo add-apt-repository ppa:ultradvorka/ppa; sudo apt-get update; sudo apt-get install hh; hh --show-configuration >> ~/.bashrc;
Genellikle ESCterminalde ve sonra >. En azından sıfırlar ve daha az tıklamayı CTRL+ deneyebilirsiniz R.