Jeśli piszę, cat ~/.bashr<TAB>
to kończy się na cat ~/.bashrc
.
Jeśli piszę, vim ~/.bashr<TAB>
to kończy się to vim /home/neil/.bashrc
...
(Robi to samo z vi
aliasami "vim"
.)
Czy mogę to wyłączyć?
bash
vim
tab-completion
Neil
źródło
źródło
function _expand() { :;}
w sobie~/.bashrc
.bash
może zapewnić bardziej zaawansowane autouzupełnianie dla niektórych poleceń (np. autouzupełnianie argumentów programu innych niż nazwy plików). W systemie zdefiniowano taką funkcję Programowalnego Uzupełniania dlavim
polecenia.Wpisanie
complete
w wierszu polecenia pokaże, jakie funkcje są używane do zapewnienia autouzupełnianiabash
.Wpisz,
type function_name
aby dowiedzieć się o ich definicji.Aby dowiedzieć się, gdzie zdefiniowano funkcję. użyj następującego:
źródło