Disable beep in WSL terminal on Windows 10 [closed]
How to disable visual and audio bell/beep in 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
). -
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=
-
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.
Solution 2:
Since the only noise terminals tend to make is the bell and if you want it off everywhere, the very simplest way to do it for bash on Windows:
- Mash backspace a bunch at the prompt
- Right click sound icon and choose Open Volume Mixer
- Lower volume on Console Window Host to zero
Solution 3:
Uncommenting set bell-style none
in /etc/inputrc
and creating a .bash_profile
with setterm -blength 0
didn't stop vim from beeping.
What worked for me was creating a .vimrc
file in my home directory with set visualbell
.
Source: https://linuxconfig.org/turn-off-beep-bell-on-linux-terminal
Solution 4:
You need add following lines to bash and vim config,
1) Turn off bell for bash
vi ~/.inputrc
set bell-style none
2) Turn off bell for vi
vi ~/.vimrc
set visualbell
set t_vb=
Setting the visual bell turns off the audio bell and clearing the visual bell length deactivates flashing.