В догонку к предыдущему посту хочу поделиться удобным лайфхаком для bash.
Его удобство заключается в том, что введя начало команды можно перемещаться по командам в истории, которые начинаются так же.
Например мне нужна команда git *, которую я вводил раньше. Без этого хака я делал “$ history | grep git” и искал нужную комманду. С хаком я просто ввожу “git” и жму стрелку вверх пока не попадаю на нужную команду.
Чтобы это заработало нужно добавить в ~/.bashrc следующие строки:
# make bash autocomplete with up arrow bind '"\e[A":history-search-backward' bind '"\e[B":history-search-forward' |
в ubuntu Ctrl+R и набираешь то что нужно
спасибо, не знал о Ctrl+R. сейчас попробовал и ИМХО это не совсем то
А Cntr+R не катить? Починаємо вводити команду і замість того, щоб гортати стрілками — дописуємо декілька літер.
спочатку починаємо вводити і потім Ctrl+R чи одразу Ctrl+R?
спочатку Ctrl+R
дякую. теж зручно. спробую покористуватись
ps. не зовсім очевидно, що для перебору результатів потрібно знову натискати Ctrl+R.
Спасибо огромное – как раз то что мне было нужно. Все варианты с Ctrl+R немного убоги по сравнению с этой небольшой дописью в баш-рц