Ich bin neu in vim und versuche, eine Schlüsselkombination für die Ausführung des hier gefundenen Ack-Plugins zuzuordnen: https://github.com/mileszs/ack.vim
Ich möchte zuordnen cmd-shift-f
, um den Befehl Ack auszuführen :Ack
. Ich habe folgendes hinzugefügt~/.vimrc
nmap <D-F> :Ack<space>
Es funktioniert nicht. Was mache ich falsch?
Ich verwende vim 7.3 in iTerm 2 unter MacOS X.
macos
vim
keyboard-shortcuts
ack
jordelver
quelle
quelle
nmap <D-F> :Ack<space>
funktioniert in MacVim, aber nicht im Terminal. Sieht so aus,cmd
als würde es in einem Terminal nicht erkannt.<cmd>
Schlüsselzuordnungen nur in einer GUI Vim wie MacVim verwenden. Ich habe mich entschlossen, erst einmal mitzumachen<ctrl>-f
.Oder ... Sie könnten darüber nachdenken, es so zu machen:
nmap <D-F> :Ack <space>
Sie müssen die Verschiebung nicht erwähnen und dies wird immer noch nur mit einem Großbuchstaben F ausgelöst (obwohl die Verschiebung in der Bindung nicht erwähnt wird, müssen Sie sie dennoch drücken).
Das funktioniert zumindest bei mir.
quelle
nnoremap <silent> <D-D> <C-w>s