Одной из моих любимых функций zsh является автозаполнение, особенно когда я заполняю имя файла на сетевом компьютере.Но как включить подстановочные знаки (например, *) и обеспечить их автоматическое заполнение на удаленной машине?
Например, скажем, у меня есть file1, file2 и file3, находящиеся на сервере;Я хочу скопировать все эти файлы на мой локальный компьютер, поэтому я ввожу
scp server:~/fi<tab>
zsh, затем автоматически автоматически завершается до
scp server:~/file
, но затем, когда я пытаюсь использовать подстановочный знак
scp server:~/file*<tab>
все, что он делает, издает звуковой сигнал (работает правильно, если пути к файлам локальные).Есть ли набор опций Zsh, который делает эту работу?Я нашел GLOB_COMPLETE и EXTENDED_GLOB, но лучшее, что я мог сделать с любой их комбинацией, - это автоматически завершить одиночное совпадение или циклически пройти все совпадения, но не расширить автозаполнение до all соответствует (как это происходит в локальной командной строке).Это действительно возможно?
Спасибо!
Рэнди