저는 최근에 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 클립보드에 방금 복사한 내용이 포함됩니다.