%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
현재 저는 zsh에서 vi 모션을 사용하고 있는데 정말 놀랍습니다. 저는 터미널 작업을 많이 하는데 출력을 복사하기 위해 다시 전환하는 것이 짜증스럽습니다. vi 모션이나 다른 것을 사용하여 이전 쉘 결과에 올라가서 나중에 사용할 수 있도록 복사할 수 있는 방법이 있습니까?
답변1
에 특정한 것이 있는지는 모르겠지만 zsh
GNU의 복사 모드 screen
(기본적으로 로 호출됨 Ctrl-A Esc
)는 대체로 vi와 유사하므로 세션 zsh
내에서 실행하면 screen
최소한 원하는 내용을 대략적으로 얻을 수 있습니다.
답변2
나중에 사용할 명령을 복사하려는 경우:
- ESC K는 역사를 거슬러 올라갑니다.
- (부분적으로) 저장하려는 명령에 도달하면:
- "ayy 또는 "ayt=와 같은 다른 적절한 vi 명령을 사용하여 이름이 지정된 버퍼(예: 버퍼 a)에 버퍼 a의 =까지 모든 것을 끌어옵니다.
- 명령줄에서 다음을 사용하여 이 버퍼를 호출할 수 있습니다.
- ESC "ap
- RETURN을 누르면 명령이 실행됩니다.