Wie verwende ich die Befehlstaste in MacVim? Zum Beispiel würde Ich mag Lage sein drücken Cmdt CtrlP oder Cmdn zu öffnen NerdTree zu öffnen.Befehlstaste in MacVim
Antwort
Die Befehlstaste auf OS X wird als Super-Schlüssel in Vim bekannt, so dass Sie Folgendes tun können:
map <D-t> :CtrlP<CR>
map <D-n> :NERDtree<CR>
Sie können in :help key-notation
mehr über die verschiedenen Tastenzuordnungen lesen. Sie können den Befehlsschlüssel nicht als Vorspann verwenden, da er nicht von einem Befehl ableitet, sondern stattdessen ein Modifikator ist.
⌘ kann' M-'in anderen Vims sein, aber in MacVim ist es' D-'. Wenn ''mcmeta'' gesetzt ist, wird' M-'durch Wahl von/Alt ausgelöst. –
@WilburVandrsmith Ah, du hast Recht, ich schaute auf eine '
Ich habe gerade versucht, 'D-', 'A-' und 'M-' zuzuordnen und alle funktionieren nicht. Ich versuche dasselbe zu erreichen, indem ich Aliase für 'CtrlP' und' NERDTree' erzeuge. Wie hast du es geschafft? –
Siehe :help <D-
. Verwenden Sie <D-t>
, um auf zu ⌘-T; jedoch, ⌘-T ist bereits im MacVim-Menü "Neuer Tab" zugeordnet. Sie müssen das entfernen, um es in einer Vim-Map verwenden zu können.
Einige Tasten sind OS-gebunden und Sie können sie einfach nicht zugreifen, aber ⌘-T können zur Verfügung gestellt werden und ist tatsächlich das Beispiel, das sie in der Hilfe-Datei verwenden (:help Actions.plist
sehen und ein paar Zeilen nach oben zu 4.
). Sie werden die "Neuer Tab" Bindung mit
:macmenu File.New\ Tab key=<nop>
und dann ⌘-T mit nnoremap <D-t> whatever
Karte unset müssen.
Das '
gibt es eine andere gleiche Frage hier: http://superuser.com/questions/249448/macvim-re-map-command-key-combinations-like-df überprüfen Sie es;) –
Sie können eine Liste der Schlüssel durchsuchen verfügbar in der vim über ': help key-notation' –