Se eu digitar cat ~/.bashr<TAB>
, ele será concluído cat ~/.bashrc
.
Se eu digitar vim ~/.bashr<TAB>
, ele será concluído para vim /home/neil/.bashrc
...
(Faz o mesmo com vi
, que é aliasado a "vim"
.)
Posso desligar isso?
bash
vim
tab-completion
Neil
fonte
fonte
function _expand() { :;}
no meu arquivo~/.bashrc
.bash
pode fornecer preenchimento automático mais sofisticado para determinados comandos (por exemplo, argumentos do programa de preenchimento automático que não sejam nomes de arquivos). Existe uma função de conclusão programável definida para ovim
comando no seu sistema.Digitar
complete
no prompt de comando mostrará para que funções são usadas o fornecimento automáticobash
.Digite
type function_name
para aprender sobre sua definição.Para descobrir onde a função foi definida. use o seguinte:
fonte