завершение bash при пустой (пустой) команде - PullRequest
0 голосов
/ 15 ноября 2018

На MSYS2 на моем компьютере с Windows мне нужно переключиться на bash, потому что tcsh ненадежно и после часа возни с скриптами завершения, .bashrc и .inputrc, я почти получил bash, чтобы вести себятаким образом, я привык.Тем не менее, отсутствует один фрагмент.

В tcsh я мог бы перечислить текущий каталог за одно нажатие клавиши TAB (т. Е. Пустую команду).Я уверен, что есть способ сделать это в bash с опцией complete -E, но я не могу найти примеров.

Любая помощь приветствуется!

С уважением

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Я смог получить то, что хотел с этим:

_listall () 
{
    COMPREPLY+=( $( ls ./))
}
complete -F _listall -E 
0 голосов
/ 15 ноября 2018

Это будет делать то, что вы хотите:

complete -Ef

Теперь попробуйте <tab><tab>

...