엘 캐피 탄 터미널에서 '마크'는 어떤 기능을 제공합니까?


117

OS X El Capitan으로 업그레이드 한 후 터미널에서 변경된 것을 발견했습니다.이 스크린 샷에 표시된 것처럼 실행 된 행은 왼쪽에 여는 괄호와 오른쪽에는 닫는 괄호가 표시됩니다.

단말기

비슷한 질문이 여기에 있습니다 :

일부 질문은 이러한 괄호를 마크로 언급 하고 있으며 터미널의 편집 메뉴에는 마크 와 관련된 몇 가지 항목이 있습니다 .

  • 편집> 표시> 프롬프트로 표시 및 반송 보내기
  • 편집> 이전 마크로 지우기
  • 편집> 탐색> 이전 마크로 이동

편집 메뉴

이 마크를 사용할 수있는 것에 대한 요약이 있습니까? El Capitan 기능 개요에서이 새로운 기능에 대한 참조를 보지 못했습니다.


9
만약 우리가 몇 달 동안 OS를 면밀히 조사 할 수있을만큼 Siracusa에 지불 할 수있는 더 좋은 방법을 찾았다면 ...
— bmike

답변:


155

터미널의 마크

새로운 터미널 표시 (OS X 10.11-El Capitan으로 시작)는 Bookmarks 와 유사 하며, 터미널에서도 사용 가능하므로 창 위치를 표시 한 다음 나중에 다시 돌아갈 수있는 옵션을 제공합니다.

마크 (또는 북마크)는 명령 기록이 아니라 터미널 창 / 탭에서 사용되는 스크롤 버퍼를 나타냅니다.

라인 마킹

기본적으로 Enter터미널 창 을 누를 때마다 줄이 로 표시됩니다. 줄의 시작 부분에 여는 괄호와 끝 부분에 닫는 괄호를 사용하여 표시됩니다. 이 기본 동작은 편집> 마크> 프롬프트 라인 자동 표시 메뉴 항목을 사용하여 끌 수 있습니다 . 이 기능이 비활성화 된 경우에도 Cmd+Enter(또는 편집> 표시> 프롬프트로 표시 및 반송 보내기 메뉴 항목을 사용하여) 명령을 수동으로 실행하고 표시 할 수 있습니다 .

자동 표시가 활성화되어 있고 프롬프트 로 표시하지 않고 명령을 실행하려는 경우이를 사용하여 Cmd+Shift+Enter(또는 편집> 표시> 표시없이 반송 보내기 메뉴 항목)이를 수행 할 수 있습니다.

마크 비활성화

편집> 마크> 프롬프트 라인 자동 표시 메뉴 항목을 사용하여 라인 자동 표시를 비활성화 할 수 있습니다 .

커맨드 라인에서

defaults write com.apple.Terminal AutoMarkPromptLines -bool NO

마크 숨기기

마크 기능 을 사용하고 싶지만 줄의 시작과 끝에 괄호를 표시하지 않으려면 보기> 마크 숨기기 메뉴 항목을 사용하여 괄호를 숨 깁니다 . 그러면 아래 기능이 그대로 유지되지만 더 이상 괄호가 표시되지 않습니다.

마크 간 점프

라인이 표시되면을 사용하여 Cmd+Up또는 이전을 사용 하여 다음 마크로 빠르게 이동할 수 있습니다 Cmd+Down. 북마크 및 다음 / 이전 마크로 선택하기위한 유사한 옵션이 제공됩니다.

편집 메뉴

선을 수동으로 표시

자동 표시 외에도 마우스를 사용하여 터미널 출력에서 ​​라인을 선택한 다음 편집> 표시> 프롬프트로 표시 메뉴 항목 (또는 Cmd+U) 을 선택하여 수동으로 표시를 추가 할 수 있습니다 .

사용 사례

마크 하여 실행 된 명령의 일부 출력을 많이 생산하고 빠르게 명령을 입력 한 위치로 이동하려는 경우 기능이 유용합니다. 를 누르면 Cmd+Up거기로 이동합니다. 반복해서 누르면 더 위로 올라가고를 누르면 Cmd+Down다시 아래로 내려갑니다. 이동 / 스크롤 할 때 대상 위치가 편리하게 강조 표시됩니다.

마크 사용법

컨텐츠 선택

동일한 마크 기능을 사용하여 터미널 출력을 선택할 수 있습니다. 를 누르면 Cmd+Shift+Up이전 마크까지 내용 Cmd+Shift+Down이 선택되고 다음 마크까지 아래로 선택됩니다. 이것은 터미널에서 로그 출력 또는 기타 내용을 복사 할 때 유용합니다.

이 기능은 키 를 누른 상태 에서 편집> 탐색 메뉴 에서도 사용할 수 있습니다 Shift.

메뉴 탐색

요약

며칠 동안 이것을 사용했는데, 나는 그것이 매우 유용하다는 것을 알았습니다. 명령 출력의 시작 부분을 찾기 위해 수백 줄의 출력을 스크롤하면 갑자기 훨씬 쉬워졌습니다.

이 새로운 기능이 더 두드러지게 언급되지 않은 이유가 무엇인지 궁금합니다. El Capitan 연습에서는이 기능을 보지 못했습니다. 터미널 도움말은 현재이 기능에 대한 세부 정보도 제공하지 않습니다.


1
좋은 대답입니다. 조금만 추가하면 책갈피의 이름도 지정할 수 있으므로 책갈피를 책에서 장으로 생각하고 단락으로 표시하십시오. 동일한 터미널에서 새 작업을 시작할 때 새 책갈피를 만들 수 있으며 시작한 위치와 수행 한 작업을 정확하게 기억하는 데 편리합니다.
— user14492 2016 년

이것은 실제로 정말 유용합니다. 이 훌륭한 설명에 감사드립니다! 몇 달 전에 같은 것을 관찰 한 이유가 궁금했지만 수정 된 PS1과 아무런 관련이 없음을 깨달았습니다. 큰!
— bretonics

4

'빠른 / 가벼운 북마크'형식으로 보입니다. '자동으로 프롬프트 라인 표시'를 비활성화하면 기능이 더 분명해집니다. 그렇게 한 후에 Cmd-Enter는 명시 적으로 마크를 저장하고 Cmd-Up / Down은 마크 사이를 이동합니다.

마크를 북마크로 또는 그 반대로 변환 할 수 있으므로이 마크를 경량 또는 2 차 북마크로 볼 수 있습니다.


1
완전히 정확하지 않은 것 같습니다. Cmd + Up을 사용하면 기록을 순환하지 않지만 전체 터미널 창을 이전에 표시된 명령으로 스크롤합니다 .
— nwinkler

나는 엘 캐피 탄을 설치하지 않았지만 (아직) 내 대답은 약간 주제가 아닙니다. 이것이 @fonso의 멘션과 같은 히스토리 검색 기능인 경우, Apple이 역 대화식 히스토리 검색을 수행 할 수있는 bash의 이전 <kbd> CTRL </ kbd>-<kbd> R </ kbd> 기능을 다시 엔지니어링 한 것처럼 보입니다. . 그리고 애플은 그것을 시각화 한 것으로 보인다.
— Garex

2
아뇨. 내 의견에서 말했듯이 CTRL + R 기록 검색과 겹치지 않습니다. 마크 기능이 일종의 자동 책갈피 처럼 작동하여 터미널 창의 버퍼를 빠르게 스크롤 할 수있는 것처럼 보입니다 .
— nwinkler

죄송합니다, 당신은 모든 것이 옳습니다. 그것은 역사가 아니라 스크롤 포인트를 표시하고 있습니다! 답을 편집하겠습니다.
— fonso
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.