zsh завершение: предложение кратного каталога и как его выбрать, не зная содержания этого каталога - PullRequest
3 голосов
/ 26 мая 2020

У меня простая проблема с zsh. Иногда я нахожусь в каталоге с несколькими подкаталогами.

Итак, когда я делаю $ ls[TAB] или $cd[TAB], я перечисляю все эти подкаталоги.

Но как сделать принять одно из предложений по подкаталогам? Есть ли ярлык или клавиша для выбора каталога для go глубже в этом каталоге.

Я должен уточнить, что я не знаю систематически содержимое этих подкаталогов, поэтому я не могу часто выбирать подкаталог, в котором первая буква имени файла может позволить мне автоматически выбрать подкаталог для исследования.

Я искал решение в Интернете, но документация о завершении zsh довольно обширна.

Ответы [ 2 ]

1 голос
/ 05 июня 2020

Edit: простейшее решение для достижения sh желаемого эффекта: press [/] key to 'accept' the current suggested directory; then press again [tab] key to show suggestions of its subdirectories

Старое предлагаемое решение:

Установить https://ohmyz.sh/

Затем нажатие клавиши [tab] отображает список, и первым элементом будет выделено. Еще раз нажмите клавишу [tab], чтобы выбрать желаемый элемент, и нажмите клавишу [Enter], чтобы записать его в интерфейс командной строки, не выполняя команду, только как если бы вы только что ввели ее.

Затем вы можете продолжить нажимать клавишу [tab], чтобы выбрать другой подкаталог и т. Д.

Это также работает с любыми автозаполнениями, а не только с каталогами.

1 голос
/ 30 мая 2020

Единственный способ, который я знаю, - это дважды щелкнуть по вашему target + cmd c + cmd v и затем нажать Enter.

...