Visual Studio Code에서 터미널을 어떻게 지울 수 있습니까?


132

Visual Studio Code에서 터미널의 내용을 정리해야합니다.

Maven을 사용할 때마다 터미널의 출력이 이전 빌드에 첨부되어 혼란 스럽습니다.

일부 명령 또는 키보드 바로 가기를 사용하여 터미널 창을 지우려면 어떻게합니까?

cls작동하지 않습니다. 텍스트 만 숨 깁니다.


여기의 답변에 왜 그렇게 많은 반복이 있습니까? 이것에 대한 다른 답변을 추가하기 전에 다른 사람들이 쓴 것을 읽으십시오.
Mark

답변:


83

Ctrl+를 사용하십시오 K. Visual Studio Code에서 콘솔을 정리합니다.

주석에 따라 VSCode의 이후 버전 (1.29 이상)에서는이 바로 가기가 없거나 수동으로 만들어야합니다.

  • 이동 : File> Preferences>Keyboard Shortcuts
  • 검색하다 workbench.action.terminal.clear
  • 매핑이 없거나 매핑을 변경하려면 계속하십시오. 그렇지 않으면 기존 매핑을 기록하고 사용하십시오.
  • 이 항목을 두 번 클릭하면 키 바인딩을 입력하라는 메시지가 표시됩니다. 을 길게 CTRL누릅니다 K. Ctrl + K이제 나열되어야합니다. 이 매핑을 저장하려면 Enter 키를 누르세요.
  • 항목을 마우스 오른쪽 버튼으로 클릭하고을 선택 Change when expression합니다. 입력 terminalFocus한 다음 Enter 키를 누릅니다.
  • 그게 다야. 이제 터미널에 초점을 맞추고 ctrl+ k를 누르면 clear/ 를 실행하여 예상했던 동작을 얻을 수 있습니다 cls.

34
Visual Studio Code를 버전으로 업그레이드 한 후 더 이상 작동하지 않는 것 같습니다 1.29.
Krzysztof Czelusniak

17
1.29를 들어, 당신이 workbench.action.terminal.clear하려면 Ctrl + K를 리 바인드해야 나타납니다
CatBusStop

61
그래, 난 멍청이가 될 줄 알았는데. 나는 사용 Ctrl + K하고 v1.29부터 작동을 종료합니다. 난 그냥 갔다 File -> Preferences -> Keyboard Shortcuts와의 매핑 발견 Clear: workbench.action.terminal.clear않았다 없습니다 더 이상 매핑이 있습니다. Ctrl + K다시 추가 했는데 충돌이 없었으며 다시 정상적으로 작동합니다. 릴리스에 대한 감독일까요?
atconway

19
또한 추가하는 것을 잊지 마세요 "when": "terminalFocus"(예 : 작동하지 않을 바인딩, 그렇지 않으면 다른 바인딩에 Ctrl+K+Enter)
파벨 Agarkov

3
당신은 "때", "고급 사용자 정의 열고 편집 keybindings.json를 들어"라고 키보드 단축키, 상단의 메시지에서 "keybindings.json"링크를 클릭하여 설정할 수 있습니다, @PavelAgarkov 언급 무엇에 추가하려면
라이언


78

위의 버전은 v1.32아래를 참조하십시오.

이 명령에 대한 바인딩은 v1.33.1내가있는 에서도 수동으로 설정해야 합니다. 명령이 아래에 Terminal: Clear있지만 바인딩이 비어 있습니다. 바인딩을 설정하는 방법은 다음과 같습니다 v1.32.

를 열고 Keyboard ShortcutsCtrl+ K, Ctrl+ S. 그런 {}다음 Keyboard Shortcuts탭 옆 에있는를 클릭 하여 keybindings.json파일 을 엽니 다 .

키보드 단축키

그런 다음 파일의 아무 곳에서나 빈 공간을 찾아 아래에 키 바인드를 입력하십시오.

{
    "key": "ctrl+k",
    "command": "workbench.action.terminal.clear",
    "when": "terminalFocus"
}

v1.32아래에서 볼 수있는 버전

이 비주얼 스튜디오 코드입니다 v1.18까지 v1.32, 나는 믿는다 에 v1.29.1있습니다. 분명히 기본 바인딩에 대한 많은 가정이 있기 때문에 여기에 바인딩을 설정 한 다음 사용하는 방법이 있습니다. 이 바인딩은 터미널의 모든 기록을 완전히 삭제합니다.

를 열고 Keyboard ShortcutsCtrl+ K, Ctrl+ S. 에 들어가면 라는 텍스트를 Keyboard Shortcuts클릭하십시오 . 그런 다음 오른쪽의에서 다음 을 추가합니다 ( 하나 이상의 바인딩이 이미있는 경우 첫 번째 앞에 쉼표를 넣어야합니다 ).keybindings.json....open and edit keybindings.jsonkeybindings.json{

{
    "key": "ctrl+k",
    "command": "workbench.action.terminal.clear",
    "when": "terminalFocus"
}

모든 버전

"key":원하는 바인딩이 될 수 있음을 기억하십시오 . Ctrl+ 일 필요는 없습니다K .

키 바인딩을 사용하려면 터미널에 포커스를두고 바인딩을 수행해야합니다.


3
감사합니다. @danilo, 더 자세하고 최신 정보이므로 허용되는 답변으로 만드는 것을 고려할 수 있습니다.
idmadj

MS가 이것을 약간 변경 한 것 같습니다. v1.41.1에서는 키보드 단축키 {}을 찾을 수 없습니다. 그러나 F1> 기본 설정 : 키보드 바로 가기 열기 (JSON)를 사용하면 규정 한대로 바로 가기를 만들 수 있습니다.
woter324

@ woter324 내가 사용한 것과 동일한 형식으로 내 게시물을 편집하려면 수행하십시오! 더 이상 vsCode를 사용하지 않고 Windows 대신 Mac을 사용하고 있습니다.
SovietFrontier

24

이동

  1. 파일> 기본 설정> 키보드 단축키.
  2. "Terminal : clear"검색
  3. 기본적으로 키보드 단축키는 지정되지 않습니다.
  4. 배너에서 더하기 (+) 아이콘을 클릭하고 원하는 바로 가기를 선택하여 터미널을 지우십시오.
  5. 단축키가 명령에 할당되지 않았기 때문에 ctrl + k를 사용하는 것을 선호합니다.

9

MacBook의 경우 Cmd+ K...

Cmd+ K가 작동하지 않는 경우에 대한 긴 논의 가 있습니다. 제 경우에는

cmd + K + cmd + K

메뉴 환경 설정-> 단축키 -> 검색 ( '지우기')으로 이동합니다. 단일 K에서 이중 K로 변경하십시오.


4
Cmd+K작동합니다, 당신은 단지 키보드 단축키 다시 설정해야 workbench.action.terminal.clear하는 Cmd+K등, 지금은 쇼 Source: User대신Source: Default
unmultimedio

9

VS Code에서 터미널을 지우려면 Ctrl + Shift + P 키를 눌러 명령 팔레트를 열고 명령 터미널 : 지우기를 입력 합니다 . 또한 작업 표시 줄 에서 보기 로 이동하여 vs 코드의 왼쪽 상단 모서리에있는 명령 팔레트를 엽니 다 .

이것은 터미널을 쉽게 지우고 터미널에서 연 디렉토리에서 작동합니다. 이것은 Windows 용이며 Mac에서도 작동하는지 시도하십시오.


이것은 최신 버전의 VS 코드에서 빠르게 작동하는 유일한 올바른 솔루션입니다. 어떤 이유로 Google은 그것을 알고 있으며 스택 오버플로를 클릭하기 직전에 이것을 보여줍니다.
Roel

7

Ctrl+ K를 사용 하여 터미널을 지 웁니다.

그러나 이것은 Linux Visual Studio Code에서는 불가능합니다.

Linux의 경우 다음과 같이 할 수 있습니다.

명령 팔레트를 통해 : ctrl+ shift+ p, "tclear"

단축키에 추가하려면 키 바인딩 파일에 복사하여 붙여 넣으세요.

{
  "key": "ctrl+k",
  "command": "workbench.action.terminal.clear",
  "when": "terminalFocus"
}

1
VS Code 1.18에 추가하고 싶었습니다. 이것은 keybindings.js에 있었지만 작동을 시작하기 전에 사용자 keybindings.js에 추가해야했습니다. 또한 이것을 읽을 때 끝에 그것을 추가하는 것이 중요하지만 나에게는 그렇지 않은 것 같습니다. 참조 : github.com/Microsoft/vscode/issues/36144#issuecomment-346736998
rwg

해당 키를 바인딩 한 후에 만 ​​사용할 수 있습니다.
SovietFrontier

7

V1.33은 터미널을 지우는 데 ctrl + k 를 허용하지 않습니다 (Windows).

keybiniding.json에 아래 코드를 추가하여 수동으로 활성화해야 하며 기본값을 재정의합니다.

VSCode에서 ctrl + shift + p를 누르고 키보드를 검색 한 다음 키보드 단축키 열기를 클릭 하여 keybindings.json 파일 을 엽니 다 .

참고 : 기본 파일 을 열면 기본 설정이 표시되지만이 파일은 읽기 전용이므로 수동으로 편집 할 수 없습니다.

keybindings.json에 다음 스크립트를 붙여 넣습니다.

{
            "key": "ctr+k",
            "command": "workbench.action.terminal.clear",
            "when": "terminalFocus"
}

파일을 저장하십시오.

이제 터미널이 crtl + k지워집니다.


keybindings.json은 어디에서 찾을 수 있습니까?
pabrams

@pabrams VS 코드 v1.37.1의 경우 작동합니다. Ctrl + K, Ctrl + S를 사용하여 키보드 단축키 파일을 열 수 있습니다. 오른쪽 모서리에서 파일 스왑 아이콘을 클릭하여 키보드 단축키 파일 용 JSON 버전을 엽니 다.
Arslan Munir

6

2019 업데이트 (전체 읽기)


지름길

맥: cmd + k

Windows : ctrl + k


문제 해결

바로 가기가 작동하지 않는 경우 가장 가능성이 높은 시나리오는 사용자 또는 설치 한 확장 프로그램이 다른 바로 가기에 개방형 ctrl + k/ cmd + k코드를 추가 한 것 입니다.

개방형 의미, 바로 가기 when에는 터미널 포커스를 제외 하는 명시 적 절이 없습니다 . 여기에는 두 가지 가능한 솔루션이 있습니다.

해결책 1 :

바로 가기를 추가 한 경우 keybindings.json 파일 로 이동하여 터미널 포커스를 포함 when하지 않는 절을 추가하면 됩니다. 예:

{
    "key": "cmd+k cmd+c",
    "command": "someCommandHere",
    "when": "editorTextFocus",
}

해결 방법 2 :

또는 workbench.action.terminal.clear의 맨 아래에 명령을 추가하여 keybindings.json다른 바로 가기보다 우선하도록 할 수 있습니다. 잊지 않도록 주석을 추가하고 나중에 새 코드를 그 아래에 배치하는 것이 현명 할 것입니다. 예:

// Keep this keybinding at very bottom of file to ensure terminal clearing.
{
  "key": "cmd+k",
  "command": "workbench.action.terminal.clear",
  "when": "terminalFocus",
}

추가 정보는 이 GitHub 문제를 확인하십시오 .




2

터미널을 지우려면 최신 버전의 VS-Code에서 기본 키 바인딩을 사용하여 CTRL-L을 누릅니다.


이것이 최선의 대답입니다 .... 명령 팔레트 열기 ... smh ... VS 코드에서 모든 작업을 수행하는 데 대한 답이 될 수 있습니다.
daansteraan

1

허용되는 답변은 위 답변 중 하나에 대한 unmultimedio의 의견 인 다음과 같아야합니다.

Cmd + K가 작동합니다. 키보드 바로 가기에서 workbench.action.terminal.clear를 Cmd + K로 다시 설정하면 소스 : 기본값 대신 소스 : 사용자로 표시됩니다. – unmultimedio 13


이것은이 "기본"는 것없는 작품으로 설정되어있는 경우 이유를 잘 모르겠어요, 허용 대답해야한다
미구엘 산체스 Villafán

1

터미널을 마우스 오른쪽 버튼으로 클릭하고 지우기 옵션을 선택하십시오 (우분투의 경우).

Mac의 경우 clear를 입력하십시오.


0

설정 메뉴에서 변경할 수 있습니다 (최소 버전 1.30.2 이상) ...

Mac에서는 코드> 환경 설정> 설정을 누르세요.

그런 다음 "지우기"를 검색하고 이전 출력 지우기를 선택하십시오.

설정-이전 출력 지우기


0

이전 명령을 영구적으로 삭제하려면 다음을 사용하십시오.

  1. Set-PSReadlineOption -HistoryNoDuplicates

  2. Remove-Item (Get-PSReadlineOption) .HistorySavePath

  3. Alt-f7


0

Open Keyboard Shortcuts명령 팔레트에서 선택 하고 키보드 단축키 파일에 다음을 넣으십시오.

{
    "key": "cmd+k",
    "command": "workbench.action.terminal.clear",
    "when": "terminalFocus"
}


0

Windows 10 컴퓨터에서 Visual Studio Code 1.38.1을 사용하고 있습니다.

아래 단계를 시도했습니다.

  1. exit()

  2. PS C:\Users\username> Cls

  3. PS C:\Users\username>python


0

터미널 (windows) 또는 ctrl + shift + p에 'clear'를 입력하고 Mac에서는 마우스 오른쪽 버튼을 클릭합니다.


0

F1 키는 Windows 10을 사용하여 바로 가기를 엽니 다. 그런 다음 터미널을 입력하면 지우기 옵션이 표시됩니다.


0
  1. VS 코드 화면의 왼쪽 하단에있는 기어 버튼을 클릭하면됩니다.
  2. 그런 다음 "터미널 : 지우기"를 검색합니다.
  3. 기본적으로 키보드 단축키는 지정되지 않습니다.
  4. 터미널을 두 번 클릭하십시오. 지우기
  5. 터미널을 지우려면 원하는 바로 가기를 지정하십시오.
  6. 일반적으로 ctrl + k는 바로 가기가 명령에 할당되지 않기 때문에 사용됩니다.

참고 :이 방법은 @SuRa와 동일하지만 조금 더 간단합니다. Btw : VS Code 버전 1.43.0을 사용합니다.


0

기본적 으로 VSCode에서 터미널 지우기와 관련된 키 바인딩 이 없습니다 . 따라서 아래 단계에 따라 새 키 바인딩추가 해야 합니다.

  1. 탐색 : 파일-> 환경 설정-> 키보드 단축키. (또는 Ctrl+ KCtrl+ S함께)
  2. 상단의 검색 창에 터미널 : 지우기를 입력합니다 .
  3. Command : Terminal : Clear 항목 은 다음 VSCode 명령 workbench.action.terminal.clear 와 함께 표시됩니다 .
  4. Right Click그것에을 누릅니다 Change Keybinding. 그런 다음 Ctrl+를 K함께 누른 다음을 누릅니다 Enter. 저장됩니다.
  5. Right Click다시 누르고를 누릅니다 Change When Expression. 다음을 입력하십시오 : terminalFocus . 저장됩니다.

마지막으로 통합 터미널을 열고 터미널 내부에 포커스를두고 +를 누릅니다CtrlK .



0

Visual Studio Code의 2020 년 6 월 업데이트를 실행하고 있습니다. Python 스크립트에서 터미널 출력의 기록을 지우는 간단한 방법을 찾고있었습니다. 오른쪽 상단의 휴지통 아이콘을 클릭하여 터미널을 종료하면 필요한 작업이 수행되었고 Conda 환경이 자동으로 다시 활성화되었습니다.


-1

Code Runner 확장에는 95 %의 시간이 필요한 "이전 출력 지우기"설정이 있습니다.

File > Preferences > Settings > (search for "output") > Code-runner: Clear previous output

남은 몇 번은 설정을 비활성화하고 "Clear output"버튼 (출력 창의 오른쪽 상단)을 사용하여 누적 된 출력을 선택적으로 지울 것입니다.

이것은 Code Runner 0.9.8이 포함 된 Visual Studio Code 1.33.1에 있습니다.

( Ctrl+k아마도 일부 확장 프로그램이으로 시작하는 "코드"를 정의 했기 때문에에 대한 키 바인딩 설정이 작동하지 않았습니다 Ctrl-k. 그러나 "이전 출력 지우기"가 실제로 더 나은 옵션이었습니다.)


-1

'cls'를 입력 해보세요. 그래도 작동하지 않으면 'Clear'대문자 C를 입력하세요. 따옴표가 없습니다. 도움이 되었기를 바랍니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.