화살표 키를 사용하지 않고 이전 명령을 얻는 방법

화살표 키를 사용하지 않고 이전 명령을 얻는 방법

일반적으로 위쪽 화살표 키를 사용하여 이전 명령으로 이동할 수 있습니다. 그러나 이것이 항상 작동하는 것은 아닙니다. ASCII 시퀀스(" ^[[A...")를 얻을 수도 있지만 화살표 키가 없는 구형 키보드에 이 기능이 있는지 알고 싶습니다. 당시에는 어떻게 작동했습니까?

다른 방법이 있나요?

답변1

Emacs 모드에서는 Ctrl- P(이전), 다른 방향은 Ctrl- N(다음) 입니다.

vi 모드에서 ESC(명령 모드로 들어가기 위해) 그리고 k위아래 j

답변2

두 개의 느낌표를 사용하여 셸에서 이 작업을 수행할 수 있습니다.!!

답변3

즐겨 사용하는 쉘을 입력하기만 하면 history전체 기록 덤프가 실행됩니다.

ctrl-r+ 검색 명령의 첫 번째 문자를 입력해 볼 수도 있습니다 ...

답변4

언급했듯이 셸에 따라 다르지만 이러한 답변 외에도 다른 방법이 있습니다.

history명령은 다음과 같은 일부 출력을 표시합니다.

   89  bash --version
   90  source /Library//Developer/CommandLineTools/usr/share/git-core/git-completion.bash
   91  brew install bash-completion
   92  source ~/.bashrc

그러면 예를 들어 할 수 있습니다.

!89명령을 다시 실행하십시오( bash --version이 경우).

관련 정보