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


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.