Si je tape cat ~/.bashr<TAB>
alors ça se termine cat ~/.bashrc
.
Si je tape vim ~/.bashr<TAB>
alors ça se termine à vim /home/neil/.bashrc
...
(Il fait de même avec vi
, qui est aliasé "vim"
.)
Puis-je désactiver cela?
bash
vim
tab-completion
Neil
la source
la source
function _expand() { :;}
dans mon~/.bashrc
.bash
peut fournir une saisie semi-automatique plus sophistiquée pour certaines commandes (par exemple, des arguments de programme de saisie semi-automatique autres que les noms de fichiers). Une telle fonction d' achèvement programmable est définie pour lavim
commande sur votre système.Taper
complete
à l'invite de commande vous montrera quelles fonctions sont utilisées pour fournir la saisie semi-automatiquebash
.Tapez
type function_name
pour en savoir plus sur leur définition.Pour savoir où la fonction a été définie. utilisez le suivant:
la source