Ich möchte sowohl Strg + S als auch Cmd + S überladen, um eine Datei zu speichern, wenn ich gerade etwas in Vim bearbeite.
Nach einigem Kopfkratzen habe ich herausgefunden, dass ^S
ein Terminal möglicherweise von der Shell abgefangen wird, um ein Signal an den Prozess zu senden, oder dass Vim etwas Besonderes unternimmt, um es nicht anzuhören. Ich habe ein Perl-Skript, das den Begriff in den Raw-Modus versetzt, der meine Zuordnungen gut lesen kann (das ^S
Sends-Hex 0x13
), aber nichts passiert, wenn ich mich im Vim- Ctrl+V
Verbatim-Modus befinde und es eingebe . In der nackten zsh-Shell zeigt mir der wörtliche Modus, dass ich drücke ^S
. Dies scheint die Behauptung zu widerlegen, dass es eine Terminal-Programmflusssteuerung gibt, die an diesen Schlüssel gebunden ist, da ich in der Lage bin, zsh dazu zu bringen, ihn zu sehen.
Wie kann ich vim dazu bringen, meine Strg + S zu erkennen?