завершение bash в msysgit с помощью одной или двух вкладок
583
Ivan Danilov
Одиночная вкладка используется, чтобы bash завершил текущую строку, а двойная вкладка показывает все возможные варианты.
Например, если у меня есть файлы (или ветви git, или что-либо еще подходящее в текущем контексте) «abc», «abd» и «bbb», то, если я наберу «git add», консоль будет выглядеть так:
// start id@IDANILOV /d/temp $ git add a
Затем я нажимаю клавишу Tab - она завершает текущую строку до «ab» и больше ничего не печатает:
// after tab pressing id@IDANILOV /d/temp $ git add ab
Если я нажимаю клавишу табуляции второй раз - она показывает «abc» и «abd»:
// after second tab press id@IDANILOV /d/temp $ git add ab abc abd id@IDANILOV /d/temp $ git add ab
Но после некоторого обновления (или, может быть, я сделал что-то непреднамеренно) - он показывает все варианты даже после первого нажатия вкладки, что раздражает.
Где это поведение можно изменить?
1 ответ на вопрос
3
T S
In some inputrc file (/etc/inputrc, ~/.inputrc, ...) there is a line like:
set show-all-if-ambiguous on
Remove this line, insert # at beginning of line or change on to off.
Я нахожусь на окнах, поэтому мне нужно было поставить bind 'set show-all-if-ambiguous off' в моем Users \ user \ .bash_profile
Mr_and_Mrs_D 9 лет назад
0