У меня есть смутные воспоминания об этой работе в прошлом, но сейчас я не могу найти никакой информации.
Использование TAB в bash для отображения доступных завершений имен файлов перечисляет их в строке (-ях) под командой, а затем перепечатывает командную строку. Если для полного завершения имени файла может потребоваться несколько итераций, экран будет завален множеством строк частично заполненных командных строк и совпадений имен файлов.
Что я хотел бы видеть, так это то, что когда я нажимаю клавишу TAB, чтобы увидеть доступные совпадения, они отображаются НИЖЕ в командной строке. Ввод дополнительных символов должен затем обновить эти совпадения, и когда я закончу с именем, появится только моя текущая командная строка без частичных совпадений.
Тогда у меня нет множества строк повторяющихся команд и списков частичных завершений, которые можно игнорировать, когда я прокручиваю историю своего терминала.
Может быть, я использовал другую оболочку, которая работала таким образом?