¿Es posible desactivar el autocompletado de bash al presionar la pestaña?
La razón por la que quiero hacer esto es que a menudo pego el código de un editor donde uso el carácter de tabulación en lugar de varios espacios para la sangría, en mi terminal.
Y no, no puedes convencerme de que use espacios en lugar de pestañas.
bash
autocomplete
Tyilo
fuente
fuente
Respuestas:
poner
conecta
~/.inputrc
y reinicia tu shell. deshabilitará la finalización en absoluto.fuente
~/.inputrc
archivo, agregue esto al archivo de inicio de shell apropiado:bind 'set disable-completion on'
~/.bashrc
(si no toma en shells de inicio de sesión, agréguelosource ~/.bashrc
a~/.bash_profile
).Para deshabilitar la finalización de la pestaña Bash solo temporalmente, puede iniciar un Bash con la
--noediting
opción:fuente
La solución de Dennis
También se puede hacer sobre la marcha en Bash. No necesita ponerlo en .bashrc.
La solución de Musta (bash --noediting) funciona pero también deshabilita la edición de la línea de comandos.
Otra forma es
(enlace de clave no establecido asociado con 'completo')
http://www.gnu.org/software/bash/manual/bashref.html , 4.2 Comandos incorporados de Bash.
fuente