2013-03-12 5 views
2

Предположим, у меня есть простая функция, служащая как псевдоним cd.Автозаполнение команды bash cd для пользовательского псевдонима

c(){ cd "[email protected]"; }

Как я могу получить оригинальное автозавершениеcdработы для моей новой функции? Обратите внимание, что cd только автозаполняет имена каталогов, а не простые имена файлов.

Я знаю о команде complete, но где именно находится функция автозаполнения, используемая cd?

Спасибо за помощь!

ответ

1

Ищите /etc/bash_completion или /etc/bash_completion.d для общесистемных значений по умолчанию.

+1

Обратите внимание, что 'cd', вероятно, не имеет определенных завершений, определенных для него; скорее, он использует некоторую форму по умолчанию, предоставляемую 'bash' и/или' readline' для завершения имени файла. – chepner

Смежные вопросы