키보드 단축키를 사용하여 터미널 지우기 지우지 만 여전히 스크롤하여 이전 텍스트를 볼

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

Ctrl + L

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

reset

명령은 않습니다. Mac에서

apple + k

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



답변

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

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


답변

  • 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 콘솔 ?)을 지 웁니다 .


답변

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

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


답변

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


답변

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


답변