In bash, il completamento automatico dei percorsi ha recentemente smesso di funzionare durante l'emissione di vim
comandi in cui il percorso è più profondo di due directory (continua a funzionare come previsto con altri comandi, come ls
e cd
).
Ad esempio, se digito ls .config/btsync/bt
e quindi premo TAB, si espande in ls .config/btsync/btsync.conf
.
Se digito vim .config/bt
e quindi premo TAB, si espande in vim .config/btsync/
.
Tuttavia, se scrivo vim .config/btsync/bt
e quindi premo TAB, non accade nulla (mi aspetto che si espanda a vim .config/btsync/btsync.conf
, come ls
nell'esempio sopra.
Ottengo lo stesso problema quando eseguo il mio utente e quando eseguo come su.
Ho letto questo post che menzionava un problema con le versioni precedenti di bash-completamento ma sto eseguendo 2.1-5.
AGGIORNAMENTO: Dopo alcuni test aggiuntivi, ho scoperto che il problema principale è che bash completerà solo i nomi delle directory, non i nomi dei file.
AGGIORNAMENTO: Si è scoperto che bash-completion
era la causa generale. Vedi il mio secondo commento sulla risposta accettata.
Eventuali suggerimenti sulla potenziale causa di questo comportamento saranno ricevuti con gratitudine!
.bashrc
postato, come richiesto.
.bashrc
!