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?
<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ß'.