답변:
이 답변은 터미널 창 에서 vim 을 사용한다고 가정합니다 .
Home 및 End 의 기본 바인딩 은 일반적인 TERM 설정 (예 : xterm 변형)에 따라 프로그램이 예상하는 것과 약간 다릅니다. 기본 바인딩을 고수하고 터미널 에서 Shifted 변형을 사용해야하는 경우 다음과 같이 입력하십시오 .vimrc
.
:" map Mac OS X Terminal.app default Home and End
:map <ESC>[H <Home>
:map <ESC>[F <End>
:imap <ESC>[H <C-O><Home>
:imap <ESC>[F <C-O><End>
:cmap <ESC>[H <Home>
:cmap <ESC>[F <End>
그렇지 않으면 Home 과 End 를 사용할 때 터미널이 보내는 코드를 조정 해 볼 수 있습니다 (원하는 경우에도 시프트되지 않음). 검색을 수행하는 방법을 설명하는 일부 장소가 검색 될 수 있습니다 ( 여기서는 하나임 ). 기본적인 아이디어는 터미널 보내기 갖고 싶어한다는 것입니다 ESC [1 ~ 대신 ESC [대한 H 홈 및 ESC ~ 대신 [4 ESC [대한 F 끝 이 홈을 유지하려는 경우 (또는 Shift-홈 / 시프트 엔드 / 스크롤 백 액세스 종료). 프로세스에 대해 자세히 설명하지만 10.4 만 있으며 터미널이 10.5 이상에서 많이 변경되었음을 알고 있습니다.
줄의 시작과 끝으로 이동하려면 0과 $를 사용하십시오. 이 사이트를 참조하십시오 http://alvinalexander.com/linux/vi-vim-editor-end-of-line를 .
0
및을 입력 $
합니다.
MacVim에서는 '왼쪽 화살표'명령과 '오른쪽 화살표'명령을 사용하여 편집 모드에서 줄의 시작과 끝으로 이동할 수 있습니다.
터미널-> 환경 설정-> 프로파일-> 키보드로 이동하여 다음을 추가하십시오.
열쇠 : ↖ 행동 : \ 033OH
키 : ↗ 동작 : \ 033OF