2015 년 4 월 편집 :이 같은 질문이 있으면 http://xiki.org/를 확인하는 것이 좋습니다.
나는 이것이 터미널이 작동하는 방식이 아니라는 것을 알고 있지만 이미 이전 명령 출력의 터미널 창 기록에 이미있는 텍스트를 사용하여 텍스트를 복사 (수정, 수정 등)하는 쉬운 방법이 있기를 바랍니다.
나는 이것을 다음과 같이 상상했다.
나는 bash 쉘에서 명령을 입력하려고하고 있으며 화면에 이미 위의 몇 줄을 입력해야한다는 것을 알고 있습니다. 마우스를 찾아서 선택할 수는 있지만 싫어합니다. 내가 지금 정말로 원하는 것은 내 터미널 전체가 거대한 Vim 버퍼가되었다는 것입니다. 프롬프트, 입력 한 명령 및 해당 명령의 출력입니다. 모두. 그런 다음 몇 줄을 위로 이동하고 약간 편집하고 텍스트를 잡아 당길 수 있습니다. 그런 다음 bash 셸 모드로 돌아가서 현재 명령 행에 눌린 것을 붙여 넣습니다.
몇 가지 옵션이 있다는 것을 알고 있습니다.
당연히 필요한 명령을 일부 명령의 출력에서 파일로 또는 다음 명령으로 바로 파이프합니다. 그러나이를 위해서는 미리 계획을 세우거나 히스토리에서 명령을 다시 실행해야합니다 (출력이 호출간에 변경되지 않는다고 가정).
마우스로 이동하여 복사 할 텍스트를 선택하십시오. 절름발이, 성가신, 나는 그것을하지 않았 으면 좋겠다. (이것은 GUI 스택 교환 사이트가 아닌가? =)
내 (Mac OS X) 터미널 응용 프로그램의 "텍스트를 다른 이름으로 내보내기 ..."옵션을 사용하고 터미널 텍스트를 파일로 저장합니다. 그런 다음 파일을 열고 작업하십시오. 근데 왜 디스크에 파일로 저장하는 단계를 거쳐야합니까?
문제는이 상황에서 무엇을합니까? 이 시나리오에서 유용 할 수있는 트릭, 도구, 쉘 기능이 있습니까? 마우스를 사용하도록 자신을 사임하거나 입력해야 할 내용을 다시 입력하겠습니까?
문제는 내가 유닉스 방식으로 일을하지 않고 있지만 c'mon, 이것은 2010 년이며 커서에서 몇 줄 떨어진 텍스트를 쉽게 복사 할 수 없다는 것입니다.