US Trends

how to turn off powersheell sound on tab

To turn off the PowerShell tab-completion beep in Windows Terminal, disable the terminal bell and PowerShell’s own bell setting. In Windows Terminal, set the profile’s bell notification style to none, and in PowerShell run Set-PSReadLineOption -BellStyle None so tab and error alerts stop sounding.

Fast fix

  1. Open Windows Terminal settings.
  2. Select your PowerShell profile.
  3. Find Bell notification style and set it to None.
  1. In PowerShell, run:

    powershell
    
    Set-PSReadLineOption -BellStyle None
    

Add that line to your PowerShell profile if you want it to stay off permanently.

If you use classic console

For older PowerShell or console-hosted sessions, changing the Windows sound scheme to No Sounds can also silence the beep. Some users also mute the Console Window Host in the volume mixer as a quick workaround.

Most likely cause

The sound usually comes from either the terminal’s bell behavior or PSReadLine’s alert setting, not from PowerShell itself as a language. If you only disable one of them, the beep may still appear in some setups.

[6] [6] [4][1]
SetupWhat to change
Windows TerminalSet bell notification style to none.
PowerShell promptRun Set-PSReadLineOption -BellStyle None.
Legacy Windows consoleUse the No Sounds scheme or mute the console host.
TL;DR: set **Bell style = none** in Windows Terminal and run `Set-PSReadLineOption -BellStyle None` in PowerShell.