Benim için hayat kurtarıcı bir şey, aptal bir liste göstermek yerine, olasılıklar arasında bash döngüsüne sahip olmak.
Bash readline
otomatik tamamlama işlemi için kullandığından , aşağıdaki satırları~/.inputrc
Eğer şüpheniz yoksa ve iyice birkaç gün / hafta süreyle çözümü aşağıda test ettikten sonra kesme ve yapıştırma (copy yok!) Den aynı ayarları ~/.inputrc
için /etc/inputrc
sistem genelinde ayarları içerir ki, sisteminizdeki tüm kullanıcılara bu kullanılabilir hale (misafir dahil).
Codez:
# mappings to have up and down arrow searching through history:
"\e[A": history-search-backward
"\e[B": history-search-forward
# mappings to have left and right arrow go left and right:
"\e[C": forward-char
"\e[D": backward-char
# mapping to have [Tab] and [Shift]+[Tab] to cycle through all the possible completions:
"\t": menu-complete
"\e[Z": menu-complete-backward
sonra exit
terminaliniz (ya da macun gibi uzaktaki terminal) ve tekrar açın ...
Örnekler:
Ne zaman 3 dosya vardır: file1
, file2
ve file3
ve yazın:
e fTabTabTab
döngü:
e file1
e file2
e file3
ve geriye doğru gitmek istediğinizde, sadece Shift+Tab
Yazarken:
very-complicated-command with lots of command line parameters
ve bir dahaki sefere aynı komuta ihtiyacınız olduğunda, sadece şunu yazın:
very↑
ve sizin için yazacağım:
very-complicated-command with lots of command line parameters
Bu size bash bir ton zaman kazandıracak! ;-)
~/.inputrc
tercih edilebilir/etc/inputrc
ve 2. Bunubash
doğrudan ayarlayabileceğinizi düşünüyorum : unix.stackexchange.com/q/55203/70524 , unix.stackexchange.com/a/16926/70524