2011-09-03 2 views
0

Ctrl 및 다른 버튼 대신 MacVim에서 명령 버튼을 사용하려고합니다.MacVim : 명령 단추를 무시할 수없는 이유는 무엇입니까?

나는 MacVim에서 일반적인 명령 공간 기능을 무시하기 위해 :imap <D-space> <Esc> 같은 것을 시도했지만 여전히 스포트라이트를 수행합니다.

아이디어가 있으십니까?

+0

[OS X에서 입력 방법 (키보드 레이아웃)을 자동으로 전환하지 않으려면 어떻게합니까?] (http://superuser.com/questions/99172/how-to-stop-os-x- from-switching-input-method-keyboard-layout-automatic)을 사용하여 Spotlight의 바로 가기를 비활성화 할 수 있습니다. –

답변

2

일반적으로 응용 프로그램이보기 전에 키 스트로크를 가로 채는 창 관리자입니다. 특정 응용 프로그램이 활성화되어 있지만 10.5에서 찾지 못했을 때 특정 전역 키 바인딩을 해제하는 옵션이있을 수 있습니다 - Linux 창 관리자는 Windows와 마찬가지로이 기능을 가지고 있으므로 어딘가에 숨어있을 것으로 예상됩니다. OS WM에서.

+0

이것에 대한 추가 참고 사항. 나는 ''을 아무런 문제없이 삽입 모드로 재 매핑 할 수있다. 일반 명령 단추 문제는 아닙니다. –

+0

감사합니다. 그래, 나는 어떤 것들을 매핑 할 수 있었다 (나는 ,하지만 다른 것들은 그렇지 않다고 생각한다). Im Snow Leopard에. – Jordan

2

Spotlight 바로 가기가 자신의 바로 가기보다 우선합니다.

MacVim에서 사용하려면 환경 설정에서 Spotlight의 바로 가기를 변경해야합니다.

그러나 Command.key는 Terminal.app에서 작동하지 않으며 SSH로 연결된 원격 서버로 보내지 않습니다. 서버에서 Vim을 사용한다면, Vim을 사용할 수 없기 때문에 많은 머신 특정 매핑을 생성하고 배우거나 단순히 기본값을 사용하게됩니다.

다른 초기 문제는 Macromedia에서 여러 수정 자 키가있는 바로 가기 (<D-M-something> 또는 <C-S-something>)가 작동하지 않는다는 것입니다.

이 키들을 사용하는 네이티브 바로 가기 키의 수가 많기 때문에 많은 가능성이 없습니다.

Vim (MacVim 사용)을 배우기로 결정했을 때 나는 (Mac과 같은) "Mac-like"또는 "TextMate-like"를 만들기 위해 많은 노력을 기울였습니다.

대신 나는 당신이 Vim 방식으로 일할 것을 제안합니다. 이상하게 보일지 모르지만 그만한 가치가 있습니다.

"Vim way"는 mapleader을 사용하는 것이고, 이것은 사용자 지정 매핑에 사용되는 키보드의 일반 키입니다.

let mapleader="," 

을 그 후이 같은 매핑을 만들 수 있습니다 : 당신이 그것을 변경하려면 기본 키, \입니다, 당신의 ~/.vimrc이 줄을 추가합니다 (예를 들어 ,에, 내 설정이다하지만 YMMV)

inoremap <leader><Space> <ESC> 
관련 문제