[
    {
        "role": "user",
        "content": "when%20using%20nvda%20screen%20reader%20on%20a%20terminal%20window%2C%20what%20is%20the%20preferred%20method%20to%20review%20previous%20text%20on%20the%20screen%3F%20do%20we%20still%20switch%20between%20screen%20review%20and%20document%20review%3F%20or%20do%20we%20use%20the%20nvda%20cursor%20to%20move%20backward%20on%20the%20screen%3F"
    },
    {
        "role": "assistant",
        "content": "When using NVDA in a terminal window (Command Prompt, PowerShell, Windows Subsystem for Linux, etc.), the best way to review previous text (i.e. text that has already scrolled out of view) depends on a few factors: whether screen review/document review modes work in that terminal, whether the terminal buffer contains the text you need, and which NVDA cursor mechanism is active.\n\nHere\u2019s a breakdown of what works best in practice, and why the \u201cReview Cursor\u201d is generally preferred over toggling between Review Modes in this context.\n\n---\n\n## Key Concepts\n\n- **Review Cursor**: A special NVDA mechanism that lets you move through text (by line, word, character, etc.) without changing the system caret or program focus. You can scroll/read older output without changing where you're typing. ([nvaccess.org](https://www.nvaccess.org/wp-content/legacy/files/nvdaTrainingSamples/sample_of_basic_training_for_NVDA.html?utm_source=openai))  \n- **Screen Review / Document Review / Object Review Modes**: NVDA has several review modes that let you view different extents of text; \u201cscreen review\u201d shows what is visible on screen, \u201cdocument review\u201d (or virtual review) lets you access more text (if available in an object or document), and \u201cobject review\u201d is limited to the current UI element. ([nvda.jp](https://www.nvda.jp/nvda2019.3.1jp/en/userGuide.html?utm_source=openai))\n\n---\n\n## What Ultimately Works in Terminal Windows\n\n### 1. Terminal buffer scrolling (built-in Windows console behavior)\n\n- **Scrolling via keyboard**: Ctrl+Up/Down scrolls within the buffer; Ctrl+Home / Ctrl+End go to start or end of buffer. This lets you move the visible window up or down to see older output. ([nvda.jp](https://www.nvda.jp/nvda2019.3.1jp/en/userGuide.html?utm_source=openai))  \n- **Screen review limitations**: Text that has scrolled out beyond the buffer window (off the visible screen) may not be accessible in screen review mode if it's no longer in the buffer. So if the text is gone from the buffer, NVDA won\u2019t be able to \u201csee\u201d it via screen review or the Review Cursor. ([nvda.jp](https://www.nvda.jp/nvda2019.3.1jp/en/userGuide.html?utm_source=openai))\n\n### 2. Using Review Cursor (the recommended method for \u201creviewing\u201d previous text)\n\n- When text is still within the console buffer (i.e. it hasn\u2019t been cleared and hasn\u2019t scrolled out entirely), the Review Cursor allows you to move back through that visible area line-by\u2010line, word-by-word, character-by-character. This gives you much finer control and does not affect where your typing caret or focus is. ([nvaccess.org](https://www.nvaccess.org/wp-content/legacy/files/nvdaTrainingSamples/sample_of_basic_training_for_NVDA.html?utm_source=openai))  \n- NVDA\u2019s review cursor supports movement commands such as Numpad7/NVDA+UpArrow (previous line), Numpad4/NVDA+Ctrl+LeftArrow (previous word), etc. ([nvda.jp](https://www.nvda.jp/nvda2021.1jp/en/userGuide.html?utm_source=openai))\n\n---\n\n## Do We Still Switch Between Screen Review and Document Review?\n\n- In many non\u2010terminal, document-type contexts (webpages, text editors, etc.), switching between **Review Modes** (object, document, screen) is useful, and NVDA sometimes automatically switches modes depending on context. ([nvda.jp](https://www.nvda.jp/nvda2019.3.1jp/en/userGuide.html?utm_source=openai))  \n- In terminal windows, however, document review or virtual review modes are often not available or not useful. Terminal output isn\u2019t always \u201cdocument content\u201d in NVDA\u2019s sense, especially if output is rendered by the console subsystem rather than by a program with exposed accessible text blocks. Thus, relying on Review Cursor + scrolling the buffer is more dependable. ([nvda.groups.io](https://nvda.groups.io/g/nvda/topic/virtual_review_and_windows_11/106362640?utm_source=openai))\n\n---\n\n## Best Practice: How to Review Previous Text Smoothly in Terminal\n\nPutting it all together, here\u2019s a workflow that I\u2014and many experienced users\u2014consider the preferred method:\n\n1. **Ensure the terminal buffer is large enough** so you don't lose early output (Terminal \u2192 Properties \u2192 Layout \u2192 Screen Buffer Size).  \n2. **After commands produce output**, if you want to review:\n\n   - Use **Ctrl+Up / Ctrl+PageUp** (or other buffer-scrolling) to bring earlier output into view.  \n   - Use the **Review Cursor** to navigate through what\u2019s visible (Numpad7/Numpad9 for line-by-line, Numpad4/6 for word-by-word, etc.).  \n\n3. **Avoid constantly switching modes**: Don\u2019t try going in and out of \u201cscreen review\u201d or \u201cdocument review\u201d for terminals, unless you also know your terminal supports those \u201creview modes\u201d reliably. It tends to be less predictable.  \n\n4. Optionally, set NVDA settings so that things like the review cursor follow the system caretaker are configured as desired (often better to have review cursor independent so you don\u2019t lose typing position when exploring past output). ([nvda.jp](https://www.nvda.jp/nvda2021.1jp/en/userGuide.html?utm_source=openai))\n\n---\n\n## Summary\n\n- **Preferred method**: Scroll the terminal buffer as needed (Ctrl+Up, Ctrl+PageUp, etc.), then use the **Review Cursor** to move backwards through visible text.  \n- **Switching Review Modes** is less useful in terminal windows, most of the time, because terminals often don\u2019t present output as \u201cdocuments\u201d that NVDA\u2019s document or virtual review can always consume properly.  \n- Review cursor is better because:  \n  - Maintains focus / caret position  \n  - Works in all kinds of text output  \n  - Gives fine-grained control\n\n---\n\nIf you want, I can give you a concise cheat-sheet of NVDA Review Cursor commands specifically suited for terminal work. Would that be helpful?"
    },
    {
        "role": "user",
        "content": "how%20to%20activate%20review%20mode%3F"
    },
    {
        "role": "assistant",
        "content": "To activate \u201creview mode\u201d in NVDA (also referred to as using the \u201cReview Cursor\u201d or switching between screen/document/object review) \u2014 here\u2019s how:\n\n---\n\n## What Is Review Mode / Review Cursor\n\n- The **Review Cursor** is the NVDA mechanism that lets you explore text non-destructively: you can move around (lines, words, characters) without losing your typing focus or altering where the caret (editing cursor) is. ([perkins.org](https://www.perkins.org/resource/computer-numpad-part-2-nvda-review-cursor-video-tutorial/?utm_source=openai))  \n- \u201cReview Modes\u201d include _screen review, document review,_ and _object review_. These define how NVDA interprets what text or objects are available to navigate. ([chrislane.info](https://chrislane.info/NVDA_training/NVDA.html?utm_source=openai))  \n\n---\n\n## Key Shortcut: Turn Review Cursor On/Off\n\n- To activate or toggle the **Review Cursor**, press **NVDA + 6**. This turns on/off whether the review cursor follows the system caret. When off, you can freely move the review cursor independently. ([perkins.org](https://www.perkins.org/resource/computer-numpad-part-2-nvda-review-cursor-video-tutorial/?utm_source=openai))  \n\n---\n\n## Switching Review Modes (Screen / Object / Document)\n\n- To move between review modes:\n\n  - **Next mode**: NVDA + Numpad 7  \n  - **Previous mode**: NVDA + Numpad 1 ([chrislane.info](https://chrislane.info/NVDA_training/NVDA.html?utm_source=openai))  \n\n- The modes generally are:\n\n  1. **Document Review** \u2014 useful for documents and web content, where long flows of text are present.  \n  2. **Object Review** \u2014 works object by object (controls, headings, links, etc.).  \n  3. **Screen Review** \u2014 treats the screen visually as one whole, reviewable screen. ([chrislane.info](https://chrislane.info/NVDA_training/NVDA.html?utm_source=openai))\n\n---\n\n## Example Workflow\n\n1. Press **NVDA + 6** to ensure the review cursor is active (not tethered to caret).  \n2. Use **NVDA + Numpad 7** to enter screen review mode (or whichever mode you prefer).  \n3. Use review cursor navigation keys to move:\n\n   - NVDA + Up/Down or Numpad7/Numpad9 for lines  \n   - NVDA + Ctrl + Left/Right for words  \n   - Arrow keys, etc., depending on layout ([perkins.org](https://www.perkins.org/resource/computer-numpad-part-2-nvda-review-cursor-video-tutorial/?utm_source=openai))  \n\n4. To switch back, use **NVDA + Numpad 1** to cycle modes or **NVDA + 6** to again tether the review cursor to caret when editing.  \n\n---\n\nIf you tell me whether you\u2019re using a laptop-style keyboard or standard keypad (numpad) setup, I can give you the exact keystrokes for your layout."
    },
    {
        "role": "user",
        "content": "how%20to%20move%20between%20review%20modes%20on%20laptop%20keyboard%3F"
    },
    {
        "role": "assistant",
        "content": "If you're using a laptop keyboard without a numeric keypad, here are the shortcuts for switching between NVDA review modes, plus some notes to help you use them effectively:\n\n---\n\n### \ud83d\uddb1\ufe0f Laptop Layout: Switch Review Modes\n\nWhen NVDA is set to the **Laptop keyboard layout** (which is designed for keyboards without full numeric keypads), you use the following shortcuts to move between review modes:\n\n| Action | Shortcut (Laptop Layout) |\n|---|---|\n| **Switch to next review mode** | NVDA + Page Up ([gecdl.in](https://gecdl.in/Content/GECDL_7.1.7.%20A_194_200.pdf?utm_source=openai)) |\n| **Switch to previous review mode** | NVDA + Page Down ([gecdl.in](https://gecdl.in/Content/GECDL_7.1.7.%20A_194_200.pdf?utm_source=openai)) |\n\nThese shortcuts cycle through the review modes: **Document Review**, **Object Review**, and **Screen Review**. ([gecdl.in](https://gecdl.in/Content/GECDL_7.1.7.%20A_194_200.pdf?utm_source=openai))\n\n---\n\n### \ud83d\udd0d Additional Navigation Shortcuts in Laptop Layout\n\nThe Laptop layout also reassigns other review cursor/navigation keys so you can explore text using arrow keys rather than numpad:\n\n- Move to **previous line in review**: NVDA + Up Arrow ([accessibleinsights.info](https://accessibleinsights.info/blog/2013/05/23/hotkey-help-for-nvda-13-update/?utm_source=openai))  \n- Move to **next line in review**: NVDA + Down Arrow ([accessibleinsights.info](https://accessibleinsights.info/blog/2013/05/23/hotkey-help-for-nvda-13-update/?utm_source=openai))  \n- Move to **previous object**: NVDA + Shift + Left Arrow ([pierre.tl](https://www.pierre.tl/medias/NVDA-keyboard-helpers.pdf?utm_source=openai))  \n- Move to **next object**: NVDA + Shift + Right Arrow ([pierre.tl](https://www.pierre.tl/medias/NVDA-keyboard-helpers.pdf?utm_source=openai))  \n\n---\n\n### \u26a0\ufe0f What to Check If It\u2019s Not Working\n\n- NVDA must be configured to use the **Laptop layout** in NVDA \u2192 Preferences \u2192 Keyboard Settings \u2192 Keyboard layout. ([a11y-guidelines.freee.co.jp](https://a11y-guidelines.freee.co.jp/en/explanations/screen-reader-check-nvda.html?utm_source=openai))  \n- Confirm what your **NVDA key** is (usually INSERT or Caps Lock). ([a11y-guidelines.freee.co.jp](https://a11y-guidelines.freee.co.jp/en/explanations/screen-reader-check-nvda.html?utm_source=openai))  \n- Ensure the application you're using supports review modes. Some terminal windows or apps may handle accessible text in non\u2010standard ways, which limits review mode availability. ([chrislane.info](https://chrislane.info/NVDA_training/NVDA.html?utm_source=openai))  \n\n---\n\nIf you tell me your current NVDA version and keyboard layout, I can double\u2010check your exact key assignments."
    }
]