Si escribo cat ~/.bashr<TAB>
, se completa a cat ~/.bashrc
.
Si escribo vim ~/.bashr<TAB>
, se completa con vim /home/neil/.bashrc
...
(Hace lo mismo con vi
, alias "vim"
).
¿Puedo apagar eso?
bash
vim
tab-completion
Neil
fuente
fuente
function _expand() { :;}
en mi~/.bashrc
.bash
puede proporcionar un autocompletado más sofisticado para ciertos comandos (por ejemplo, autocompletar argumentos del programa que no sean nombres de archivo). Existe una función de finalización programable definida para elvim
comando en su sistema.Escribir
complete
en el símbolo del sistema le mostrará qué funciones se utilizan para proporcionar el autocompletadobash
.Escriba
type function_name
para conocer su definición.Para averiguar dónde se definió la función. usa lo siguiente:
fuente