
Ich bin neu bei Vim und versuche, eine Tastenkombination zum Ausführen des hier zu findenden Ack-Plugins zuzuordnen:https://github.com/mileszs/ack.vim
Ich möchte cmd-shift-f
den Befehl Ack ausführen :Ack
. Ich habe Folgendes hinzugefügt zu~/.vimrc
nmap <D-F> :Ack<space>
Es funktioniert nicht. Was mache ich falsch?
Ich verwende vim 7.3 innerhalb von iTerm 2 unter MacOS X.
Antwort1
Das Problem besteht darin, dass bei Zuordnungen in der Notation <...> die Groß-/Kleinschreibung (meistens) nicht berücksichtigt wird. Sie müssen daher explizit angeben, dass Sie die Zuordnung mit der Umschalttaste vornehmen möchten. Versuchen Sie Folgendes:
nmap <D-S-F> :Ack<space>
Antwort2
Oder Sie könnten es folgendermaßen machen:
nmap <D-F> :Ack <space>
Die Umschalttaste muss nicht erwähnt werden und wird trotzdem nur mit einem großen F ausgelöst (obwohl die Umschalttaste in der Bindung nicht erwähnt wird, muss sie trotzdem gedrückt werden).
Zumindest bei mir funktioniert das.