bashwindows-10windows-subsystem-for-linux

How to disable bells/beeps in the WSL terminal on Windows 10


How do I disable visual and audio bells/beeps in Windows Subsystem for Linux (WSL) on Windows 10?


Solution

    1. To disable the beep in bash you need to uncomment (or add if not already there) the line set bell-style none in your /etc/inputrc file.

      Note: Since it is a protected file you need to be a privileged user to edit it (i.e. launch your text editor with something like sudo <editor> /etc/inputrc).

    2. To disable the beep and the visual bell also in vim you need to add the following to your ~/.vimrc file:

      set visualbell
      set t_vb=
      
    3. To disable the beep also in less (i.e. also in man pages and when using "git diff") you need to add export LESS="$LESS -R -Q" in your ~/.profile file.