Skip to content

VSCode-like Shell Integration #13445

Open

Description

@heartacker

Description of the new feature/enhancement

https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_69.md#shell-integration

  1. shellIntegration
  2. Command navigation
  3. run-recent-command
  4. Go to recent directory
  5. 👍

Maintainer note: I'm hijacking this issue body, for issue tracking purposes

Main elements of shell integration

Related, indirectly

References

edit 2025-04-15

VsCode impl

Activity

  1. added
    Issue-FeatureComplex enough to require an in depth planning process and actual budgeted, scheduled work.
    on Jul 7, 2022
  2. ghost added
    Needs-Tag-FixDoesn't match tag requirements
    on Jul 7, 2022
  3. ghost added
    Needs-TriageIt's a new issue that the core contributor team needs to triage at the next triage meeting
    on Jul 7, 2022
  4. zadjii-msft commented on Jul 7, 2022

    @zadjii-msft
    Member
  5. WSLUser commented on Jul 8, 2022

    @WSLUser
    Contributor

    Also #6632

  6. zadjii-msft commented on Jul 8, 2022

    @zadjii-msft
    Member

    I actually intentionally omitted #6632 from that list. #6632 is more about an autocomplete menu who's contents are populated based on the words that are currently in the buffer. The rest of these VsCode features are more driven by specific metadata in the prompt to indicate things like the CWD, the command that's run, where the prompt is, etc. One is something exclusively powered by the terminal, the other is powered by a cooperating shell/commandline program.

    It's definitely related, but not necessarily "shell integration" 😄

  7. changed the title [-]nice feature from vscode[/-] [+]VSCode-like Shell Integration[/+] on Jul 8, 2022
  8. added
    Area-UserInterfaceIssues pertaining to the user interface of the Console or Terminal
    Area-TerminalControlIssues pertaining to the terminal control (input, selection, keybindings, mouse interaction, etc.)
    and removed
    Issue-FeatureComplex enough to require an in depth planning process and actual budgeted, scheduled work.
    on Jul 8, 2022
  9. ghost removed
    Needs-Tag-FixDoesn't match tag requirements
    on Jul 8, 2022
  10. WSLUser commented on Jul 8, 2022

    @WSLUser
    Contributor

    Kitty also has shell integration for various shells. But seems to really intermingle with shells in a way that Iterm2 does not. Wezterm is also looking to implement Iterm2 shell integration from what I saw but nothing has come of that yet other than implementing OSC 7 quite awhile ago.

  11. removed
    Needs-TriageIt's a new issue that the core contributor team needs to triage at the next triage meeting
    on Jul 26, 2022
  12. Stanzilla commented on Jul 28, 2022

    @Stanzilla
    Contributor

    iTerm also has a really cool password manager that integrates with 1Password for example

  13. segevfiner commented on Aug 4, 2022

    @segevfiner

    VS Code has now enabled its shell integration by default in 1.70.

  14. khuongduybui commented on Aug 14, 2022

    @khuongduybui

    I know it's trivial but I really like the command decoration circles too...

  15. khuongduybui commented on Aug 14, 2022

    @khuongduybui

    And copy entire command's output!

  16. zadjii-msft commented on Feb 16, 2024

    @zadjii-msft
    Member

    fhl-task-pane-expando-000

    in dev/migrie/fhl/tasks-pane


    Local tasks .wt.json wt.json actions

    Since these notes seem to be no where else:

    • 58f7f0e seems to be the last commit for local tasks / suggestions.
    • 4def21a looks like it did all the actual business
    • there's a test file in 0c68bd1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area-TerminalControlIssues pertaining to the terminal control (input, selection, keybindings, mouse interaction, etc.)Area-UserInterfaceIssues pertaining to the user interface of the Console or TerminalIssue-ScenarioProduct-TerminalThe new Windows Terminal.

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions