키보드 단축키를 사용하여 macOS 터미널에서 어떻게 라인을 선택할 수 있습니까?

키보드 단축키를 사용하여 macOS 터미널에서 어떻게 라인을 선택할 수 있습니까?

저는 최근에 Windows에서 macOS로 전환했고 이전에는 PowerShell을 사용했습니다. PowerShell에서는 명령을 입력하고 누르면 ctrl/command a내가 작성한 내용이 선택되어 복사/삭제할 수 있었습니다.

macOS 터미널에서 키를 누르면 command a전체 창을 선택하고 내가 쓰고 있던 줄을 복사/삭제할 수 없습니다.

쓰여진 내용을 선택하고 복사/삭제하는 방법을 아는 사람이 있나요?

답변1

Emacs 스타일 단축키

작성한 내용을 모두 삭제하려면 을 누르세요 Ctrlu.

줄의 시작 부분에 있으면 을 누르세요 Ctrlk.

텍스트를 복사하려면 킬 링을 사용할 수 있습니다.

  • 터미널에 뭔가를 입력하세요
  • Ctrlu모두 삭제하려면 (또는 Ctrlk)을 누르세요 .
  • Ctrly방금 삭제한 내용을 붙여넣으려면("yank") 누르세요 .

다음 중 일부는 다음과 같습니다.Emacs 키바인딩macOS가 (대부분) 텍스트 필드에 대해 구현하는 것입니다. 이러한 기능은 많이 있으며, 추가 Ctrl키를 사용하면 더 많은 탐색 단축키에 액세스할 수 있으므로 이를 익히는 것이 매우 유용합니다.

위에서 설명한 복사-붙여넣기 작업은~ 아니다시스템 클립보드를 사용하세요. 전체 줄을 선택하려면 해당 줄을 세 번 클릭하면 됩니다. 그러나 여기에는 $구성했을 수 있는 프롬프트 접두사(예: )도 포함됩니다 .

대안: iTerm2

나는 Terminal.app을 버리고 사용할 것이다.iTerm2대신에. Terminal.app에는 없는 다른 많은 기능 외에도 다음을 제공합니다.복사 모드( CmdC) 키보드를 사용하여 선택할 수 있습니다.

예를 들어 다음을 수행할 수 있습니다.

  • 누르다CmdC
  • v전체 라인을 선택하려면 누르세요 .
  • 선택 항목을 복사하려면 Ctrlk또는 누르세요.y
  • Esc복사 모드를 종료하려면 누르세요 .

이제 기본 macOS 클립보드에 방금 복사한 내용이 포함됩니다.

관련 정보