Jeder, der sich ab und zu im Einfügemodus in Vim befindet, würde gerne mitschreiben, wenn ich plötzlich aus dem Einfügemodus geworfen und meine letzte Bearbeitung rückgängig gemacht würde, nachdem eine bestimmte Tastenkombination gedrückt wurde.
Heute wurde mir klar, dass die mysteriöse Kombination Shift+ war Enter. Tatsächlich wird das Drücken von Shift+ Enterrückgängig gemacht, unabhängig davon, ob der Einfügemodus aktiviert ist.
Ich habe dann versucht, Ctrl+ V Shift+ Enterzu tun, um zu sehen, was der Literalwert von Shift+ ist Enter, und es wurde gedruckt:
^[[13;2u
Und jetzt hat es Sinn gemacht - ^[
ist Flucht, und das u
am Ende wird rückgängig gemacht. Die anderen Zeichen tun nichts, wenn sie in dieser Reihenfolge eingegeben werden.
Es scheint sich um einen Kontrollcode zu handeln, aber ich kann anscheinend nicht das Richtige finden, nach dem ich suchen muss, um zu wissen, was dies bedeutet.
Weiß jemand, was dieser Steuercode bedeutet und ob es möglich ist, ihn in Vim zu deaktivieren? Ich gehe davon aus, dass mein Terminal etwas damit zu tun haben könnte - ich verwende Cygwins Stock-Terminal, um ssh in eine Linux-Box einzuspielen und ssh darüber auszuführen.