Ich habe festgestellt, dass ^ S als fwd-Suchschlüssel für zsh (ohmyzsh) zugeordnet ist, aber ich möchte es auch in vim für verschiedene Zuordnungen verwenden - anscheinend hindert mich die zsh-Zuordnung daran, es jetzt zu verwenden.
Gibt es eine Möglichkeit, die Zuordnung des Bindkeys aufzuheben oder beide Möglichkeiten zu haben?
bindkey
KartenCtrl-S
.Ctrl-S
angehalten, wie es sollte. Haben Sie Ihre zsh-Profildateien überprüft?bindkey
. Verwenden Siebindkey "^S"
diese Option, um zu sehen, woranCtrl-S
genau gebunden ist. Schlagen Sie Details zu den gebundenen "Widgets" mit nachman zshzle
.Antworten:
Dies ist wahrscheinlich eine Flusskontrolle, die von Ihrem Terminal und nicht von Ihrer Shell durchgeführt wird. Normalerweise stoppt control-s die Terminalausgabe und control-q setzt sie fort. Siehe den Hinweis in "
:help ctrl-s
".Um dieses Verhalten zu entfernen, können Sie die folgenden Shell-Befehle ausprobieren:
Dies funktioniert jedoch möglicherweise nicht. Wenn Sie einen GUI-Terminalemulator verwenden, suchen Sie in den Optionen nach Einstellungen für die Flusssteuerung.
quelle
Ich habe es in zwei Schritten abgeschossen:
Deaktivieren der Flusskontrolle in Konsole:
Erzähl Zsh auch davon:
quelle