Закладка вкладки cygwin

Как настроить Cygwin для завершения табуляции?

На самом деле, у меня есть это автоматически, но это не похоже на пути. Как настроить его для завершения путей?

Ответы

Ответ 1

Пути Cygwin обычно начинаются с /cygdrive/c (замените любую букву диска, которую вы используете, конечно). Итак, чтобы завершить c:\Program Files, вы должны ввести (например) /cygdrive/c/Prog и затем нажать TAB.

Также обратите внимание, что Cygwin чувствителен к регистру, поэтому /cygdrive/c/prog не завершится до c:\Program Files из-за строчного "p".

Ответ 2

Я отвечаю на этот вопрос, потому что ответ, похоже, изменился со времени предыдущего принятого ответа. Я только что установил Cygwin и обнаружил, что завершение bash на самом деле является отдельным и отдельным установочным модулем "bash -completion". Он не выбран при установке по умолчанию, поэтому вам нужно установить/обновить его явно.

bash -completion в качестве отдельного установочного модуля

Ответ 3

Это не cygwin как таковое, которое имеет "имеет" вкладку; это оболочка, которую вы используете. По умолчанию оболочка cygwin bash, которая действительно обеспечивает базовое завершение вкладки для исполняемых файлов на вашем пути и файлов в текущем каталоге. Это не работает для вас?

Ответ 4

Cygwin - это просто среда; программа, с которой вы взаимодействуете, называется оболочкой. Существует много оболочек - bash, zsh и др.

Для bash я нашел этот набор инструкций, чтобы изменить ваш .inputrc файл.