Я пытаюсь искать в моей истории bash так же, как с CTRL- r, но в направлении вперед.
Мне было больно, когда я слишком часто нажимал CTRL- rснова найти предыдущую команду.
Как вы можете выполнить поиск в своей истории Bash так же, как при обратном поиске?
.bash_profile
и.profile
поставляются только для лог-в оболочках. Я хотел бы положить это в.bashrc
(из которого я источник.profile
).[[ $- == *i* ]] && stty -ixon
можно использовать, чтобы избежать описанной здесь.bash_profile
на каждой машине, к которой вы подключаетесь, этот ответ для суперпользователя сработает.Лучший трюк ИМХО это с помощью
pgup
иpgdown
. просто положи это в свой~/.inputrc
Выйти из системы / войти, ввести первые буквы, а затем
pgup
илиpgdown
для поиска по историиctrl-R
поиск по всем строкам, содержащим слова, тогда как поиск по истории с перемоткой вперед, начиная со словисточник
/etc/inputrc
(например, в Ubuntu).Возможно, вы захотите попробовать https://github.com/dvorka/hstr, который позволяет выполнять фильтрацию истории Bash «предложить стиль коробки» с (необязательным) упорядочением по метрикам, т.е. он намного более эффективен и быстрее как в прямом, так и в обратном направлении:
Это может быть легко связано с Ctrl-rи / илиCtrl-s
источник
sudo add-apt-repository ppa:ultradvorka/ppa; sudo apt-get update; sudo apt-get install hh; hh --show-configuration >> ~/.bashrc;
Я обычно нажимаю ESCв терминале, а затем >. По крайней мере, он сбрасывается, и тогда вы можете попробовать щелкнуть менее часто CTRL+ R.
источник