키보드 단축키를 사용하여 터미널 지우기


58

키보드 단축키를 통해 터미널 버퍼 / 출력을 지우는 방법이 있는지 궁금합니다. 우분투를 사용하고 있습니다. 나는 알고있다

Ctrl + L

터미널을 지우지 만 여전히 스크롤하여 이전 텍스트를 볼 수 있습니다. 나는 무엇과 비슷한 것을 찾고 있습니다

reset 

명령은 않습니다. Mac에서

apple + k

트릭을 수행하는 것 같습니다.


"clear"를 입력 할 수 있습니다.
대런

답변:


43

gnome 터미널에서 키보드 단축키를 편집 할 Edit -> Reset Shortcuts... 수 있습니다. 그런 다음 "재설정 및 지우기"명령을 매핑하면 원하는 것을 수행하는 것처럼 보입니다.

또는, 스크롤 백 히스토리를 작은 숫자 (예 : 0)로 제한 할 수 있으며 Ctrl + L은 찾고있는 것에 더 가깝습니다.


2
최신 버전의 gnome 및 gnome 터미널에서 변경되었을 수 있습니다. 나를 위해 그것은 Edit -> Preferences -> Shortcuts(그놈 터미널 v3.16.2를 사용하고 있습니다)
Chris Sprague

2
"재설정 및 지우기"는 프롬프트를 유지하지 못한 것을 제외하고 내가 찾던 것입니다. Ctrl + L을 즉시 따라 가면 프롬프트가 복원됩니다. 따라서 Ctrl + K에 재설정 및 지우기가 바인딩되어 있으면 Ctrl + K, Ctrl + L을 눌러 스크롤 백을 지우고 준비 프롬프트를 남길 수 있습니다.
Trevor Dixon

29
  • CTRL+ u커서에서 줄의 시작까지 지 웁니다.

  • CTRL+ k커서에서 줄 끝까지 지 웁니다.

  • CTRL+ d커서 오른쪽의 한 문자를 지 웁니다.

  • Esc+ Backspace는 커서 왼쪽에서 한 단어를 지 웁니다.

  • Esc+ d는 커서 오른쪽의 한 단어를 지 웁니다.

  • Alt+ left/right이전 / 다음 단어의 시작으로 이동

전체 화면을 지우려면 ~/.bashrc파일에 다음 별명을 추가 하십시오.

alias cls="echo -ne '\033c'"

이제 터미널에서 입력 cls하면 스크롤 버퍼를 포함한 모든 내용이 지워집니다. reset아무것도 재설정하지 않기 때문에 보다 훨씬 빠르게 작동합니다 .

실제로 바이너리 파일에서 reset실행 한 후 손상된 터미널을 수정하려는 경우에만 필요 cat합니다.

OSX를 사용하는 경우 Command ( ) + k는 터미널 ( 및 chrome devtools 콘솔 😉)을 지 웁니다 .


그리고 입력하지 않고이 작업을 수행하는 바로 가기를 어떻게 추가 cls합니까?
FloatingRock

2
@FloatingRock : 데스크톱 환경 및 터미널에 따라 달라집니다. 터미널에 바로 가기에 명령을 연결하는 방법이없는 경우 DE- 종속적 인 시스템 전역 바로 가기를 설정할 수 있습니다. 예를 들어 XFCE에서 설정> 키보드> 단축키는 다른 쉘을 기억하지 않습니다.
ccpizza

나는 몇 달 동안 이런 걸 찾고 있었어요 ..
aggregate1166877

3

Ctrl + L은 터미널을 다시 그립니다. 그것을 지우지 않습니다. less 또는 vim과 같은 전체 화면 앱을 사용하는 경우 Ctrl-L 명령은 손상된 화면을 다시 그리는 데 사용합니다. 예를 들어 색상 구문 강조 표시가있는 vim에서 먼 거리를 스크롤 할 때 ctrl_l을 사용하여 색상을 업데이트하면 vim이 따옴표 나 괄호 또는 이와 유사한 것으로 인해 혼란스러워집니다.

누군가가 이것을 찾아서 찾은 경우 참고로 ... 스크롤 백 버퍼를 지우려면 버퍼를 0 줄로 설정하거나 창을 닫고 다시여십시오. 또는 "true; true; print; done"을 수행 한 다음 버퍼를 날릴 수있는 충분한 라인을 출력 할 때 ctrl + c로 인터럽트하십시오. 스크롤 버퍼는 응용 프로그램에 따라 다르므로 주어진 솔루션은 Gnome 터미널에서 작동하지만 실제로 다른 터미널 장치에서는 작동하지 않습니다.


이 "버퍼 블로우"는 무제한 스크롤 백 모드에서는 작동하지 않습니다.
Ruslan

@Ruslan이 무한한 메모리 머신 중 하나를 원합니다. ;)
dannysauer

1

나는 Konsole을 사용합니다. 나는 과거에 항상 Ctrl+ Shift+ X를 사용 하여 스크롤 백을 포함한 모든 것을 지우 었습니다. 이제 새롭고 더 나은 방법이 있습니다. Ctrl+ Shift+ K및 인터넷 검색 "콘솔 키보드 단축키 지우기 기록"을 사용하면 쉽게 찾을 수 없지만 여기로 이동합니다.


0

Cmd+ Ctrl+ LclearMac 에서 명령을 수행합니다 .

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