Skip to content

Commit

Permalink
Stub out terminal advanced section
Browse files Browse the repository at this point in the history
Part of #4809
  • Loading branch information
Tyriar committed Sep 6, 2022
1 parent 52a1b72 commit ace2905
Showing 1 changed file with 91 additions and 0 deletions.
91 changes: 91 additions & 0 deletions docs/terminal/advanced.md
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

0 comments on commit ace2905

Please sign in to comment.