Microsoft/vscode

Shell integration breaks prompt when using Fish shell with Tide prompt

Open

#187,185 opened on 2023年7月6日

GitHub で見る
 (6 comments) (12 reactions) (1 assignee)TypeScript (10,221 forks)batch import
bughelp wantedterminal-shell-fish

Repository metrics

Stars
 (74,848 stars)
PR merge metrics
 (平均マージ 11h 43m) (30d で 1,000 merged PRs)

説明

  • VS Code Version: 1.80.0 (Universal)
  • OS Version: macOS 13.4.1 (22F82)

Steps to Reproduce

  1. Set Fish as the default shell for your system.
  2. Install the Tide prompt.
  3. Observe broken prompt and error messages when starting an integrated terminal:
fish: Unknown command: '_tide_item_pwd git'
~/.config/fish/functions/_tide_1_line_prompt.fish (line 4): 
        _tide_item_$item
        ^~~~~~~~~~~~~~~^
in function '_tide_1_line_prompt'
in command substitution
fish: Unknown command: '_tide_item_status cmd_duration context jobs'
~/.config/fish/functions/_tide_1_line_prompt.fish (line 11): 
        _tide_item_$item
        ^~~~~~~~~~~~~~~^
in function '_tide_1_line_prompt'
in command substitution

Screenshots

  • Shell integration disabled, Tide installed

  • Shell integration enabled, Tide not installed

  • Shell integration enabled, Tide installed (prompt broken)

コントリビューターガイド