В оболочке, которая реализует GNU Readline, я могу нажать на клавишу, чтобы получить список возможных дополнений к тому, что я начал печатать. Например:
C:\>cd P<TAB>
PerfLogs\ Program Files (x86)\ Python27\
Program Files\ ProgramData\
Как теперь я могу выбрать, какое завершение я хочу использовать?
Я знаю, что если я хочу "Program Files" в приведенном выше примере, я могу набрать "rogram Files", но я ленивый :).
Разве у меня нет способа нажать комбинацию клавиш, которая будет перебирать возможные завершения, чтобы я мог быстро выбрать один? Что-то похожее на автозаполнение / intellisense в современных IDE?
Изменить: Может ли мое решение использовать команду menu-complete
GNU Readline (описано ниже)? Но как мне связать это с комбинацией клавиш?
menu-complete ()
Similar to complete, but replaces the word to be completed with a single match
from the list of possible completions. Repeated execution of menu-complete steps
through the list of possible completions, inserting each match in turn. At the end of
the list of completions, the bell is rung (subject to the setting of bell-style) and
the original text is restored. An argument of n moves n positions forward in the list
of matches; a negative argument may be used to move backward through the list. This
command is intended to be bound to TAB, but is unbound by default.