지도는 어떻게 작성하나요?--f Vim에서 Ack 플러그인을 실행하려면?

지도는 어떻게 작성하나요?--f Vim에서 Ack 플러그인을 실행하려면?

저는 vim을 처음 접했고 여기에 있는 Ack 플러그인을 실행하기 위한 주요 콤보를 매핑하려고 합니다.https://github.com/mileszs/ack.vim

cmd-shift-fAck 명령을 실행하기 위해 매핑하고 싶습니다 :Ack. 나는 다음을 추가했습니다~/.vimrc

nmap <D-F> :Ack<space>

작동하지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

저는 MacOS X의 iTerm 2 내에서 vim 7.3을 사용하고 있습니다.

답변1

문제는 <...> 표기법 매핑 내에서 대소문자가 (대부분) 구분되지 않으므로 Shift 키를 사용하여 매핑하고 싶다고 명시적으로 명시해야 한다는 것입니다. 이 시도:

nmap <D-S-F> :Ack<space>

답변2

아니면.. 이런 식으로 생각해볼 수도 있습니다:

nmap <D-F> :Ack <space>

Shift를 언급할 필요는 없으며 이는 여전히 대문자 F로만 실행됩니다(따라서 바인딩에 Shift가 언급되지 않더라도 여전히 눌러야 합니다).

이것은 적어도 나에게 효과적입니다.

관련 정보