W bash, automatyczne uzupełnianie ścieżek ostatnio przestało działać podczas wydawania vimpoleceń, w których ścieżka jest głębsza niż dwa katalogi (nadal działa zgodnie z oczekiwaniami z innymi poleceniami, takimi jak lsi cd).
Na przykład, jeśli piszę, ls .config/btsync/bta następnie wciskam TAB, rozwija się do ls .config/btsync/btsync.conf.
Jeśli piszę, vim .config/bta następnie wciskam TAB, rozwija się do vim .config/btsync/.
Jednak vim .config/btsync/btpo wpisaniu, a następnie naciśnięciu klawisza TAB nic się nie dzieje (oczekiwałbym, że rozwinie się do vim .config/btsync/btsync.conf, jak w lspowyższym przykładzie).
Ten sam problem występuje podczas uruchamiania jako mój własny użytkownik i podczas uruchamiania jako su.
Przeczytałem ten post, który wspomniał o problemie ze starszymi wersjami bash-uzupełniania, ale korzystam z wersji 2.1-5.
AKTUALIZACJA: Po kilku dodatkowych testach odkryłem, że głównym problemem jest to, że bash uzupełni tylko nazwy katalogów, a nie nazwy plików.
AKTUALIZACJA: Okazuje się, że to bash-completionbyła ogólna przyczyna. Zobacz mój drugi komentarz do zaakceptowanej odpowiedzi.
Wszelkie sugestie dotyczące potencjalnej przyczyny takiego zachowania zostaną z wdzięcznością przyjęte!
.bashrcwpisu, zgodnie z żądaniem.
.bashrc!