Control+O저는 Vim의 다른 기능과 Alt+left점프백( 일반적으로 수행하는 작업)에 (일반 모드) 를 사용하고 싶습니다 Control+O. 일반적으로 Alt+left에 바인딩된 명령에 간단히 매핑 Control+O하지만 아무 것도 찾을 수 없는 것 같습니다(예: :back 또는 :jumpback이 없습니다).
이 작업을 어떻게 수행합니까?
답변1
새 키를 이전 키에 매핑하되 noremap(다시 매핑하지 않음)을 사용하여 매핑이 매핑 오른쪽에 있는 키의 원래 의미를 사용하고 해당 키에 부여한 새 매핑은 사용하지 않도록 하세요. 열쇠.
예를 들어, 만약 당신이
:map a b
:map b c
를 입력하면 a
원래 에 바인딩된 함수가 실행됩니다 c
. 그러나 만약 당신이
:noremap a b
:noremap b c
를 입력하면 a
원래 에 바인딩된 함수가 실행됩니다 b
.
따라서 귀하의 경우 매핑은 다음과 같습니다.
:nnoremap <Alt-Left> <C-O>
또는
:nnoremap <A-Left> <C-O>
<C-O>
그러면 다른 것에 매핑할 수 있습니다 .
참고: Vim 문서에서는 그렇게 해야 한다고 제안하지만 현재 사용 중인 시스템에서는 이러한 매핑 중 어느 것도 작동하지 않습니다. 하지만 다음은 작동합니다.
:nnoremap <M-Left> <C-O>