lifehack для bash

В догонку к предыдущему посту хочу поделиться удобным лайфхаком для 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'

7 thoughts on “lifehack для bash

  1. А Cntr+R не катить? Починаємо вводити команду і замість того, щоб гортати стрілками — дописуємо декілька літер.

    • дякую. теж зручно. спробую покористуватись

      ps. не зовсім очевидно, що для перебору результатів потрібно знову натискати Ctrl+R.

  2. Спасибо огромное – как раз то что мне было нужно. Все варианты с Ctrl+R немного убоги по сравнению с этой небольшой дописью в баш-рц

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>