Bash의 Vi 모드에서 줄의 시작 부분으로 이동

Bash의 Vi 모드에서 줄의 시작 부분으로 이동

저는 Bash Vi 모드(일명 set -o vi)를 사용하고 있습니다. 아직도 Emacs 모드의 단축키가 그리워요 Ctrl-A. 너무 편리해요. 여러 번 마지막 명령을 검색하고 파일에 저장하기 위해 줄 시작 부분에 에코를 추가합니다.

삽입 모드에서 줄의 시작 부분으로 이동하는 편리한 방법이 있나요?

편리하다는 것은 두 개의 유용한 버튼 단축키를 통해 액세스할 수 있다는 것입니다. so 는 너무 멀어서 Esc,I부족 하고, , 는 세 글자를 연속해서 입력해야 하는데 매끄럽지 않아서 부족합니다.EscCtrl+[I

답변1

Home거리가 너무 멀지 않으면 키를 누르세요. 또는 Ctrl+ 바인딩 A:

set -o vi
bind '\C-a:beginning-of-line'

답변2

여러 번 마지막 명령을 검색하고 파일에 저장하기 위해 줄 시작 부분에 에코를 추가합니다.

또 다른 옵션은 다음과 같습니다.

echo !!

관련 정보