Как я могу также получить автозаполнение в bash для имен файлов с пробелами? - PullRequest
3 голосов
/ 29 октября 2010

Я довольно новичок во всем этом бизнесе Терминала, и на моем старом ноутбуке с установленным Snow Leopard все отлично работает.

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

Что я могу сделать здесь?

Ответы [ 2 ]

5 голосов
/ 23 декабря 2010

Знаешь, я бы поклялся, что раньше это работало и, похоже, недавно перестало работать (последние несколько месяцев). Не знаю, что любые обновления OS X обновляют bash, но неважно.

В любом случае, добавление «complete -o nospace -d cd» в .bashrc (или любой используемый вами rc-файл), похоже, дает желаемое поведение.

1 голос
/ 19 сентября 2013

Вот еще одно решение, которое может быть более простым. Вы должны использовать escape-символ \, за которым следует пробел

например.

ls Xcode\ 5.0<tab>

Тогда «Xcode 5.0» будет рассматриваться как целая строка, а не как два отдельных параметра.

...