Di bash, pelengkapan otomatis lintasan baru-baru ini berhenti bekerja ketika mengeluarkan vimperintah di mana lintasan lebih dalam dari dua direktori (ini terus bekerja seperti yang diharapkan dengan perintah lain, seperti lsdan cd).
Misalnya, jika saya mengetik ls .config/btsync/btdan kemudian tekan TAB, itu akan diperluas ke ls .config/btsync/btsync.conf.
Jika saya mengetik vim .config/btdan kemudian tekan TAB, itu diperluas ke vim .config/btsync/.
Namun, jika saya mengetik vim .config/btsync/btdan kemudian menekan TAB, tidak ada yang terjadi (saya akan berharap itu meluas ke vim .config/btsync/btsync.conf, seperti pada lscontoh, di atas.
Saya mendapatkan masalah yang sama saat berjalan sebagai pengguna saya sendiri dan ketika berjalan sebagai su.
Saya membaca posting ini yang menyebutkan masalah dengan versi lama dari penyelesaian-bash tetapi saya menjalankan 2.1-5.
UPDATE: Setelah beberapa pengujian tambahan, saya menemukan bahwa masalah root adalah bahwa bash hanya akan melengkapi nama direktori, bukan nama file.
UPDATE: Ternyata itulah bash-completionpenyebab keseluruhannya. Lihat komentar kedua saya pada jawaban yang diterima.
Setiap saran tentang kemungkinan penyebab perilaku ini akan diterima dengan penuh rasa syukur!
.bashrcposting saya , sesuai permintaan.
.bashrc!