명령 중간에 화살표 키 사용

명령 중간에 화살표 키 사용

터미널에 3가지 명령을 입력했습니다.

command1
command2
command3

키보드의 위쪽 화살표 키를 사용하면 이전 명령에 액세스할 수 있습니다. 새 명령에서 이 명령을 사용하고 싶다고 가정해 보겠습니다. 예를 들어 네 번째 명령은 다음과 같습니다 command1 && command2 | command3. 새 명령을 실행하는 동안 바로 가기 키(예: 위쪽 화살표 키)를 사용하여 이전 명령에 액세스하려면 어떻게 해야 합니까?

이 명령은 매우 깁니다. 네 번째 명령을 가장 빠르게 작성하려면 어떻게 해야 합니까?

답변1

화살표 키를 사용하여 수행할 수 있는지 확실하지 않지만 기록 단축키를 사용할 수 있습니다.

!-3 && !-2 | !-1

!-3!-2!-1마지막에서 세 번째 명령, 마지막에서 두 번째 명령, 마지막 명령 으로 대체됩니다 .

답변2

에서 Emacs 스타일 줄 편집이 활성화된 경우 bash화살표 키 방법을 사용할 수 있습니다.

왼쪽에서 오른쪽으로 빌드 명령은 길지만 효과적입니다.

UpUpUp...(드러내다 command1)

Ctrl-UCtrl-Y...(복사하지만 잘라내지는 않음 command1)

Down...(드러내다 command2)

Home Ctrl-Y Space & & Space...( command1 &&앞에 붙여넣기 command2)

End Ctrl-U...(자르다 command1 && command2)

Down...(드러내다 command3)

Home Ctrl-Y Space | Space...( command1 && command2 |앞에 붙여넣기 command3)

오른쪽에서 왼쪽으로 명령을 작성하려면 약간 더 적은 수의 키 입력이 필요합니다.

UpCtrl-U...(노출 및 절단 command3)

UpSpace|SpaceCtrl-YCtrl-U...(자르다 command2 | command3)

Up Space & & Space Ctrl-Y...(표시한 command1후 추가 && command2 | command3)

관련 정보