1. Start voice typing in a Windows Terminal tab
Microsoft's requirements for voice typing are a working microphone, an internet connection, and a cursor in a text box. On Windows 11, voice typing “uses online speech recognition, which is powered by Azure Speech services,” and Microsoft lists more than 40 supported languages. On Windows 10, Windows logo key + H opens what Microsoft calls dictation. The gear icon in the voice typing flyout holds the settings that matter for a prompt: the voice typing launcher, automatic punctuation, profanity filtering, and the default microphone.
Microsoft's page describes voice typing for text boxes in general and doesn't list Windows Terminal, so test in the tab you plan to use. Pick a harmless sentence you won't run. If nothing appears, check that the cursor is in the Terminal pane rather than its tab bar or Settings page. Windows key + Alt + H moves keyboard focus into the voice typing menu.
- Click the PowerShell, cmd, or WSL tab so its prompt has focus.
- Press Windows key + H and wait for the “Listening…” alert.
- Speak, then say “Stop listening” or click the microphone button.
- Read the full line before deciding to run it.
2. Don't say “Press Enter” at a shell prompt
Voice typing has its own spoken commands. For English they include “Delete that”, “Select that”, “Undo that”, “Press Backspace”, “Press Tab”, “Press Space”, and “Press Enter”. In Word, “Press Enter” starts a paragraph. In PowerShell or cmd it runs whatever is on the line, including a half-recognized command. Tab is risky too: in a shell it usually triggers completion, which can change the line you just spoke.
Automatic punctuation is a second trap. A sentence-ending period that's harmless in prose becomes part of an argument when it follows a file name or a flag. For agent prompts, leave punctuation on. For anything that resembles a command, turn it off in the flyout's settings, or type the command yourself.
3. Voice access: offline on Windows 11, with a symbol caveat
Voice access is a different tool. Microsoft describes it as a way to control the PC and author text by voice “without an internet connection,” available in Windows 11, version 22H2 and later. Alt+Shift+B wakes it or puts it to sleep, and Alt+Shift+C turns its microphone off. It suits people who need hands-free control of the whole PC, not only text entry.
Symbols are the weak point at a prompt. In a 2022 bug report against Windows Terminal (#13821), Voice Access couldn't type many symbols in the command area, including asterisks, slashes, backslashes, underscores, percent and dollar signs, less-than and greater-than, quotes, parentheses, brackets, and braces. The Terminal team saw the same failure in Notepad and Word and forwarded it to the Voice Access team as an external bug. Results may differ on current builds, so test the symbols you rely on before you depend on them.
4. Windows Terminal's paste keys and warnings
Many dictation apps deliver text by pressing the paste shortcut for you, so Windows Terminal's paste settings decide whether the words land. Microsoft's actions reference gives Paste (Terminal.PasteFromClipboard) three default bindings: Ctrl+V, Ctrl+Shift+V, and Shift+Insert. In the interaction settings, multiLinePasteWarning is true by default and shows a dialog before pasting text with more than one line, because each new line can run a command. largePasteWarning asks before pasting more than 5 KiB, and trimPaste removes trailing whitespace.
Vim and Neovim users sometimes unbind Ctrl+V so that it reaches the editor's visual-block mode. A July 2026 comment on Windows Terminal issue #322 describes what happens next: a paste-based dictation tool presses Ctrl+V, the shell receives a literal control character, and bash in vi mode consumes it, so nothing appears while the tool assumes the paste worked. Keep at least one paste chord bound in Terminal, or use a voice tool that can paste with that chord or type the text directly.
- Leave multiLinePasteWarning on: it catches a stray newline before it runs.
- If you unbind Ctrl+V, keep Ctrl+Shift+V or Shift+Insert for paste.
- Retest dictation after editing your Terminal settings.json.
5. Administrator windows block simulated keystrokes
Windows Terminal can open a profile elevated, either from “Run as administrator” or from a profile's elevate setting. Microsoft's SendInput documentation explains the consequence for any tool that types for you: input injection is subject to User Interface Privilege Isolation (UIPI), and “Applications are permitted to inject input only into applications that are at an equal or lesser integrity level.” The call can fail without saying UIPI was the cause.
An ordinary dictation app therefore can't type or paste into an administrator PowerShell window, even though the same app works in a normal tab next to it. A keypress you make yourself still works, so the practical fix is to put the text on the clipboard and press Ctrl+V. Treat admin shells as type-and-review territory anyway.
6. IraVoice in Windows Terminal, PowerShell, and cmd
IraVoice 1.2.2 runs on macOS 13+ on Apple silicon, Windows 10 or 11 (64-bit), and Linux (beta). Hold Right Ctrl in a Terminal tab, speak, and release. IraVoice pastes the words with Ctrl+V and restores your clipboard afterwards. Recognition runs on the PC with NVIDIA Parakeet; after the one-time model download (about 700 MB), it works without an internet connection, unlike voice typing. IraVoice isn't a voice-command tool, so there is no spoken “press Enter” to trip over, and it doesn't press Enter itself unless you turn on auto submit.
Windows Terminal, PowerShell, pwsh, and cmd are on IraVoice's list of recognized apps for code names. When the shell, or a coding agent running in it, is working inside a Git project, IraVoice types that project's names the way the code spells them, such as “get user by ID” as getUserById. It keeps names only, never source text, skips secrets and dependency folders, and keeps everything on the PC.
If you've unbound Ctrl+V in Terminal, choose Shift+Insert, Ctrl+Shift+V, or direct typing in IraVoice's paste methods. In an elevated window, Windows blocks IraVoice's paste. IraVoice then leaves the text on the clipboard and tells you, so press Ctrl+V yourself. Esc cancels a dictation that's in progress.