← Back to Dashboard
Verified Production Fix

[microsoft/vscode] Fish shell frozen in WSL temrinal

GH-microsoft/vscode#299919 • Mar 07, 2026

### ROOT CAUSE The issue arises from a conflict in how the terminal handles key events with the Fish shell in the WSL environment. Specifically, the Fish shell may not correctly process certain key presses (like ENTER and BACKSPACE), leading to unresponsiveness. This can occur due to configuration issues or miscommunication between the terminal and the shell. ### CODE FIX 1. **Reset Fish Shell Configuration:** - Open the Fish shell. - Run the command to reset the configuration to default settings:
bash
     fish --config
     

   - In the configuration menu, select the option to reset to default settings.
   - Restart the terminal to apply changes.

2. **Adjust VS Code Terminal Settings:**
   - Open VS Code settings (Preferences > Settings).
   - Navigate to "Terminal" and check if the shell integration is correctly configured.
   - Ensure that the terminal type is set appropriately (e.g., "Automatic" or "Windows Terminal").

3. **Update Fish Shell and VS Code:**
   - Check for updates for both Fish shell and VS Code.
   - Install any available updates to benefit from the latest bug fixes.

By resetting the Fish shell configuration and ensuring proper terminal settings in VS Code, the key presses should function correctly. If the problem persists, consider reporting the issue to the Fish shell or VS Code repositories with detailed steps for further investigation.

Deploy with DigitalOcean

Use this fix in production instantly. Claim your $200 developer credit.

Get Started →