Di bash, pelengkapan otomatis lintasan baru-baru ini berhenti bekerja ketika mengeluarkan vim
perintah di mana lintasan lebih dalam dari dua direktori (ini terus bekerja seperti yang diharapkan dengan perintah lain, seperti ls
dan cd
).
Misalnya, jika saya mengetik ls .config/btsync/bt
dan kemudian tekan TAB, itu akan diperluas ke ls .config/btsync/btsync.conf
.
Jika saya mengetik vim .config/bt
dan kemudian tekan TAB, itu diperluas ke vim .config/btsync/
.
Namun, jika saya mengetik vim .config/btsync/bt
dan kemudian menekan TAB, tidak ada yang terjadi (saya akan berharap itu meluas ke vim .config/btsync/btsync.conf
, seperti pada ls
contoh, 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-completion
penyebab keseluruhannya. Lihat komentar kedua saya pada jawaban yang diterima.
Setiap saran tentang kemungkinan penyebab perilaku ini akan diterima dengan penuh rasa syukur!
.bashrc
posting saya , sesuai permintaan.
.bashrc
!