Staram się przeszukiwać moją historię bashów podobnie jak w CTRL- r, ale w kierunku do przodu.
To był ból dla mnie, kiedy tylko raz uderzył zbyt często CTRL- r, aby ponownie znaleźć poprzednią komendę.
Jak możesz przeszukiwać historię Bash podobnie jak w wyszukiwaniu wstecznym?
.bash_profile
i.profile
te są pozyskiwane tylko do logowania w muszli. Włożyłbym to.bashrc
(z którego pochodzę.profile
).[[ $- == *i* ]] && stty -ixon
można użyć, aby uniknąć opisanego tutaj.bash_profile
na każdej maszynie, z którą się łączysz, ta odpowiedź na superużytkowniku działa naprawdę dobrze.Najlepsza sztuczka, jaką IMHO umożliwia przy pomocy
pgup
ipgdown
. po prostu włóż to do swojego~/.inputrc
wyloguj się / zaloguj, wpisz pierwsze litery, a następnie
pgup
lub,pgdown
aby przeszukać historięctrl-R
przeszukuj wszystkie wiersze zawierające słowa, podczas gdy wiersze wyszukiwania historii-wyszukiwania zaczynają się od słówźródło
/etc/inputrc
(np. W Ubuntu).Możesz wypróbować https://github.com/dvorka/hstr, który umożliwia filtrowanie historii Bash „sugeruj styl skrzynki” z (opcjonalnym) porządkowaniem opartym na metrykach, tzn. Jest znacznie wydajniejszy i szybszy zarówno w przód, jak i w tył:
Może być łatwo wiąże się Ctrl-ri / lubCtrl-s
źródło
sudo add-apt-repository ppa:ultradvorka/ppa; sudo apt-get update; sudo apt-get install hh; hh --show-configuration >> ~/.bashrc;
Zazwyczaj wciskam ESCterminal, a potem >. Przynajmniej resetuje się, a potem możesz spróbować rzadziej klikać CTRL+ R.
źródło