터미널에 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
)