-
Notifications
You must be signed in to change notification settings - Fork 4.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Part of #4809
- Loading branch information
Showing
1 changed file
with
91 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
--- | ||
Order: 4 | ||
Area: terminal | ||
TOCTitle: Advanced | ||
ContentId: D458AFDC-C001-43FD-A4BB-9474767B2C04 | ||
PageTitle: Advanced Terminal Usage in Visual Studio Code | ||
DateApproved: 9/1/2022 | ||
MetaDescription: Visual Studio Code's integrated terminal has several advanced features. | ||
--- | ||
# Terminal Advanced | ||
|
||
## Process reconnection | ||
|
||
terminal.integrated.enablePersistentSessions | ||
terminal.integrated.persistentSessionReviveProcess | ||
terminal.integrated.persistentSessionScrollback | ||
|
||
## Keybinding and the shell | ||
|
||
TODO: Explain the conflicts that can occur when hosting a terminal inside another application | ||
➡️ Why is VS Code shortcut X not working when the terminal has focus? | ||
|
||
terminal.integrated.sendKeybindingsToShell | ||
terminal.integrated.commandsToSkipShell | ||
|
||
### Chords | ||
|
||
⚡ 👐 ⚙️ Chord keybindings in the terminal | ||
terminal.integrated.allowChords | ||
|
||
Special case of chords: | ||
➡️ Why is Cmd+k/Ctrl+k not clearing the terminal? | ||
Merge into keybindings section | ||
|
||
### Mnemonics | ||
|
||
terminal.integrated.allowMnemonics | ||
|
||
### Custom sequence keybindings | ||
|
||
⚡ ⚙️ Send text via a keybinding | ||
workbench.action.terminal.sendSequence | ||
➡️ ⚙️ How do I configure zsh on macOS to jump words with Ctrl+Left/Right arrow? | ||
Include example in keybindings section | ||
|
||
## Confirmation dialogs | ||
|
||
terminal.integrated.confirmOnExit | ||
terminal.integrated.confirmOnKill | ||
terminal.integrated.showExitAlert | ||
|
||
## Auto replies | ||
|
||
terminal.integrated.autoReplies | ||
|
||
## Unicode and emoji support | ||
|
||
terminal.integrated.unicodeVersion | ||
|
||
## Windows and ConPTY | ||
|
||
terminal.integrated.windowsEnableConpty | ||
|
||
## Process environment | ||
|
||
TODO: Brief description of what the shell environment is | ||
|
||
### Environment inheritance | ||
|
||
terminal.integrated.inheritEnv | ||
|
||
### Interaction with `$LANG` | ||
|
||
terminal.integrated.detectLocale | ||
|
||
### Extension environment contributions | ||
|
||
terminal.integrated.environmentChangesRelaunch | ||
|
||
## Remote development | ||
|
||
### Reducing remote input latency | ||
|
||
terminal.integrated.localEchoLatencyThreshold | ||
terminal.integrated.localEchoEnabled | ||
terminal.integrated.localEchoExcludePrograms | ||
terminal.integrated.localEchoStyle | ||
|
||
### Local terminals in remote windows | ||
|
||
workbench.action.terminal.newLocal |