You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/features/shell-integration.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -73,31 +73,31 @@ Enable this if terminal commands aren't working correctly or you see 'Shell Inte
73
73
74
74
The following settings are applicable when "Disable terminal shell integration" is **unchecked** (i.e., shell integration is enabled):
75
75
76
-
##### a. Terminal shell integration timeout
76
+
##### Terminal shell integration timeout
77
77
<imgsrc="/img/shell-integration/shell-integration-1.png"alt="Terminal shell integration timeout slider set to 15s"width="600" />
78
78
Maximum time to wait for shell integration to initialize before executing commands. For users with long shell startup times, this value may need to be increased if you see 'Shell Integration Unavailable' errors in the terminal. Default: 15s (as shown in UI).
79
79
80
-
##### b. Terminal command delay
80
+
##### Terminal command delay
81
81
<imgsrc="/img/shell-integration/shell-integration-2.png"alt="Terminal command delay slider set to 0ms"width="600" />
82
82
Delay in milliseconds to add after command execution. The default setting of 0 disables the delay completely. This can help ensure command output is fully captured in terminals with timing issues. In most terminals, it is implemented by setting `PROMPT_COMMAND='sleep N'` and Powershell appends `start-sleep` to the end of each command. Originally was workaround for VSCode bug [#237208](https://github.com/microsoft/vscode/issues/237208) and may not be needed. Default: 0ms.
When enabled, adds a counter to PowerShell commands to ensure proper command execution. This helps with PowerShell terminals that might have issues with command output capture.
87
87
88
-
##### d. Clear ZSH EOL mark
88
+
##### Clear ZSH EOL mark
89
89
<imgsrc="/img/shell-integration/shell-integration-4.png"alt="Clear ZSH EOL mark checkbox"width="600" />
90
90
When enabled, clears the ZSH end-of-line mark by setting `PROMPT_EOL_MARK=''`. This prevents issues with command output interpretation when output ends with special characters like '%'.
91
91
92
-
##### e. Enable Oh My Zsh integration
92
+
##### Enable Oh My Zsh integration
93
93
<imgsrc="/img/shell-integration/shell-integration-5.png"alt="Enable Oh My Zsh integration checkbox"width="600" />
94
94
When enabled, sets `ITERM_SHELL_INTEGRATION_INSTALLED=Yes` to enable Oh My Zsh shell integration features. Applying this setting might require restarting the IDE.
When enabled, creates a temporary directory for ZDOTDIR to handle zsh shell integration properly. This ensures VSCode shell integration works correctly with zsh while preserving your zsh configuration.
0 commit comments