Jika saya mengetik cat ~/.bashr<TAB>
maka itu selesai untuk cat ~/.bashrc
.
Jika saya mengetik vim ~/.bashr<TAB>
maka itu selesai untuk vim /home/neil/.bashrc
...
(Itu melakukan hal yang sama dengan vi
, yang alias "vim"
.)
Bisakah saya mematikannya?
bash
vim
tab-completion
Neil
sumber
sumber
function _expand() { :;}
di~/.bashrc
.bash
dapat menyediakan pelengkapan otomatis yang lebih canggih untuk perintah tertentu (mis. argumen pelengkapan program otomatis selain nama file). Ada fungsi Penyelesaian yang Dapat Diprogram yang didefinisikan untukvim
perintah pada sistem Anda.Mengetik
complete
di command prompt akan menunjukkan kepada Anda fungsi apa yang digunakan untuk menyediakan pelengkapan otomatisbash
.Ketik
type function_name
untuk belajar tentang definisi mereka.Untuk mengetahui di mana fungsi itu didefinisikan. gunakan yang berikut ini:
sumber