Mac에서는 INSERT 모드가 아닌 경우 vi에서 줄의 시작과 끝으로 이동할 수 있습니다.
^
(라인의 시작)
$
(라인의 끝)
예를 들어 여기에 설명되어 있습니다. 터미널 / VIM 편집기에서 "end", "home", "page up"및 "page down"을 어떻게 수행합니까?
그러나 INSERT 모드에있을 때 vi에서 줄의 시작과 끝으로 어떻게 가야합니까?
cmd+ ←/ →창 사이를 스크롤
alt+ ←한 단어 뒤로 이동
ctrl+ ←/ →아무것도하지 않음
shift+ ←/ →뒤로 이동 / 한 단어 앞으로
ctrl+ cmd+ ←/ →뒤로 이동 / 한 단어 앞으로
fn+ left/ →터미널 버퍼의 시작 / 끝으로 이동
아래 @romainl에서 제공하는 솔루션 요약 :
터미널> 기본 설정> 설정> 키보드> +
키 : 홈, 수정 자 : 없음, 동작 : 텍스트 보내기, \ 017 ^
키 : 끝, 수정 자 : 없음, 동작 : 텍스트 보내기, \ 017 $
이 매우 깔끔한 솔루션을 발견하여 키 스트로크를 절약했습니다 . 삽입 모드에서 줄의 시작 부분으로 이동
ctrl+ o뒤에 0(홈) 또는 $(종료) 또는 ^(공백이 아닌 첫 문자)
다음은 매우 정교한 답변입니다. 삽입 모드에서 텍스트 탐색