Ich versuche es so zu machen, dass ich mit einem Tastendruck einen Puffer auf die Festplatte schreiben kann .
(Randnotiz: Idealerweise möchte ich, dass dies in allen Modi funktioniert, aber im Moment versuche ich zunächst nur, es im normalen Modus zum Laufen zu bringen. )
Im Vim-Wiki heißt es ...
Vim Träger darstellen Steuerzeichen mit symbolischer Notation wie
<F1>
,<C-W>
,<C-S-F1>
usw.
Und auch...
Ein Schlüssel mit dem
Ctrl
Schlüsselmodifikator wird in der<C-key>
Notation dargestellt. Zum BeispielCtrl-R
wird mit dargestellt<C-R>
. Eine Taste mit dem Modifikator Umschalttaste wird in<S-key>
Notation dargestellt. Zum BeispielShift-F2
wird mit dargestellt<S-F2>
. Ein Schlüssel mit demAlt
Schlüsselmodifikator wird mit<A-key>
oder<M-key>
Notation dargestellt. Sie können einen oder mehrere Schlüsselmodifikatoren kombinieren. Zum Beispiel können Sie zur DarstellungCtrl+Shift+F3
verwenden<C-S-F3>
.
Das scheint zu sagen, dass .vimrc
es funktionieren sollte , wenn ich das in meine stecke ...
nnoremap <S-C-k> :w<CR>
Aber es hat keine Wirkung. Wenn ich neu lade .vimrc
und shift+ control+ drücke, wird im unteren Bereich Kkeine [File] written
Meldung angezeigt.
Ich habe es auch versucht, aber dann hatte option+ Kauch keine Wirkung ...
nnoremap <M-k> :w<CR>
Keine Fehlermeldungen.
Ich bin auf OS X.
AKTUALISIEREN
Ok, ich habe es gerade versucht ...
inoremap <M-s> Hey whats up
Wenn ich dann in den Einfügemodus gehe und option+ drücke S, gibt Vim aus ...
ß
Fängt OS X meine Tastenanschläge ab, bevor Vim sie überhaupt empfängt? Funktioniert das deshalb nicht?
Wenn ja, gibt es eine Möglichkeit, dies zu beenden, außer einen anderen Computer zu kaufen?
quelle
<M>
statt zu verwenden<S-C>
. Ich benutze kein MacVim. Ich verwende reguläres Vim 7.4.1129, das über MacPorts installiert wird.:inoremap ß Hey whats up
.<S-C-k>
ist drei Tastenanschläge. Ich sag bloß'.Antworten:
Ihre Tastaturreaktion kann anders sein als erwartet. Zum Beispiel kann es einige Sonderzeichen Ihrer Sprache liefern.
So überprüfen Sie, was Ihr System tut, indem Sie eine beliebige Kombination drücken:
ctrl+v
im Einfügemodus und dannoption+k
oderalt+k
Verwenden Sie stattdessen das Ausgabesymbol in Ihrer vimrc-Zuordnung
<M-k>
WARNUNG: Diese Methode ist grob - Symbole hängen vom System, dem Terminal usw. ab. Sie müssen also Ihre .vimrc-Bedingungen wie folgt eingeben:
oder um Systeme (OS X) wie hier zu erkennen
quelle
Ändern Sie es in
<C-S-k>
. Es funktioniert gut für mich. Sie können auch einen anderen Schlüssel angeben,<F10>
z:wq!
quelle