답변:
내가 아는 한 Command 키 수정 자 구문 ( <D-...>
)은 Mac OS X 에서 Vim의 GUI 모드 인스턴스에서만 유효합니다.
빔의 대부분의 터미널 에뮬레이터 (때문에 인스턴스는 GUI 기반해야 터미널 , 하여 ITerm 의 TTY 전용 예, 그래서 등), Command 키 조합에 대한 제어 시퀀스를 생성하지 않습니다 Vim은 명령 키 조합이 이제까지 것을 알 수있는 방법이 없습니다 눌렀습니다 (터미널 에뮬레이터는 tty 인터페이스를 통해 아무 것도 보내지 않습니다). 실제로 터미널 은 열려있는 창을 순환하면서 ⌘ ← 및 ⌘ → (Command-Left 및 -Right)를 바인딩하므로 터미널 컨텍스트에서 입력 할 때 해당 키가 이미 이미 사용됩니다 .
MacVim (GUI 모드에서 실행될 때)에는 (다른 Mac 스타일 키 스트로크 중)<D-Left>
및<D-Right>
(각각<Home>
(와 거의 동일0
) 및<End>
(와동일$
))에대한 기능 매핑이 제공됩니다. 한 가지주의 할 점은 이러한 기본 매핑이에 설정되어$VIM/gvimrc
있으므로~/.gvimrc
† 에서 제대로 재정의 할 수 있다는 것입니다.
Mac OS X 용 다른 GUI 기반 버전의 Vim 이 있다고 생각 하지만 MacVim 은 유일한 최신 버전 인 것 같습니다.
† 대략, 시작 파일이 순서대로 처리된다 : $VIM/vimrc
, ~/.vimrc
, $VIM/gvimrc
, ~/.gvimrc
. 이후 MacVim 의 $VIM/gvimrc
지도 <D-Left>
, 당신은 당신의 매핑을 둘 필요가 <D-Left>
(당신이 실제로 그것을 오버라이드 (override) 할 경우)에 ~/.gvimrc
그래서는 "마지막 말"을 가지고있다.