El pitido me resulta útil para algunas cosas, así quesoloQuiero desactivarlo para completar la pestaña (no estoy preguntando cómo desactivarlo por completo, esoya ha sido respondidaen una pregunta diferente sobre Serverfault). Tampoco tengo acceso de root y trabajo en RHEL5.
Respuesta1
La biblioteca Readline tiene bell-style
variables:
Controla lo que sucede cuando Readline quiere tocar el timbre de la terminal. Si se establece en 'ninguno', Readline nunca toca el timbre. Si se establece en "visible", Readline usa una campana visible si hay una disponible. Si se configura en 'audible' (el valor predeterminado), Readline intenta hacer sonar el timbre del terminal.
Entonces puedes poner en tu ~/.inputrc
archivo la siguiente línea:
set bell-style none
Luego, ejecútelo bind -f ~/.inputrc
una vez para cargarlo.
Respuesta2
Si no desea crear y mantener un ~/.inputrc
archivo separado, también puede agregar esta línea a ~/.bashrc
:
bind 'set bell-style none'
Luego source ~/.bashrc
para recargarlo.
Respuesta3
No conozco ninguna forma de deshabilitar la campana de finalización de pestañas bash
(aparte de deshabilitar la campana por completo o cambiarla a la campana visual subjetivamente más molesta).
Podrías intentarlo set show-all-if-ambiguous on
en tu ~/.inputrc
; esto hace que el shell muestre la lista de comandos/elementos coincidentes inmediatamente cuando presionas taben lugar de esperar a que presiones tabdos veces.
Un efecto secundario es que no suena ninguna campana antes de que se muestren las coincidencias de los candidatos.
Respuesta4
En ~/.inputrc, existe la siguiente posibilidad, pero no hizo nada por mí. Simplemente suena el timbre. Esto puede ser un error en Cygwin bash.
set bell-style visible