简体   繁体   中英

How to clear the entire terminal (PowerShell)

I had an issue. Using the clear or cls command in powershell clears only the visible portion of the terminal,I would like to know how to clear the entire terminal?

I use VSCode by the way.

To also clear the scrollback buffer , not just the visible portion of the terminal in Visual Studio Code's integrated terminal , use one of the following methods:

  • Use the command palette :

    • Press Ctrl+Shift+P and type tclear to match the Terminal: Clear command and press Enter
  • Use the integrated terminal's context menu :

    • Right-click in the terminal and select Clear from the context menu.
    • On Windows , you may have to enable the integrated terminal's context menu first , given that by default right-clicking pastes text from the clipboard:
      Open the settings ( Ctrl+, ) and change setting terminal.integrated.rightClickBehavior to either default or selectWord (the latter selects the word under the cursor before showing the context menu).
  • Use a keybord shortcut from inside the integrated terminal:

    • On Windows , use Ctrl+K , the default.
    • As of VSCode 1.30.1, on macOS , a default exists, Cmd+K , but doesn't work , whereas on Linux there is no default at all.
      The solution in both cases is to define a custom key binding as follows, by directly editing file keybindings.json (command Preferences: Open Keyboard Shortcuts File from the command palette):
{
  "key": "ctrl+k", // on macOS, alternatively use "cmd+k"
  "command": "workbench.action.terminal.clear",
  "when": "terminalFocus" // To avoid conflicts with Ctrl+K *chords* elsewhere
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM