В основному, автозавершення шляхів нещодавно припинило роботу при видачі vimкоманд, де шлях глибший, ніж два каталоги (він продовжує працювати так, як очікувалося, з іншими командами, такими як lsі cd).
Наприклад, якщо я набираю, ls .config/btsync/btа потім натискаю TAB, він розгортається до ls .config/btsync/btsync.conf.
Якщо я набираю, vim .config/btа потім натискаю TAB, він розгортається до vim .config/btsync/.
Однак якщо я наберіть vim .config/btsync/btта натисніть TAB, нічого не станеться (я б очікував, що він розшириться vim .config/btsync/btsync.conf, як у lsприкладі, наведеному вище.
У мене виникає та сама проблема, коли я працюю як власний користувач і коли працює як su.
Я прочитав цю публікацію, в якій згадувалося про проблеми зі старими версіями завершення bash, але я працюю на 2.1-5.
ОНОВЛЕННЯ: Після деяких додаткових тестувань я виявив, що корінь полягає в тому, що bash заповнює лише імена каталогів, а не імена файлів.
ОНОВЛЕННЯ: Виявляється, це bash-completionбуло загальною причиною. Дивіться мій другий коментар до прийнятої відповіді.
Будь-які пропозиції щодо потенційної причини такої поведінки були б вдячні!
.bashrcрозміщений, як вимагали.
.bashrc!