.png)
In ST (kurz Sublime Text) funktioniert die Wiederherstellen-Aktion aus meiner Sicht sehr seltsam und unbequem.
Erster Test. Geben Sie einen Text ein, zum Beispiel
Foo
und drücken Sie dann einmal oder mehrmals Strg-Y. Sie werden sehen:
FooFooFoo
Zweiter Test. Geben Sie erneut etwas ein, zum Beispiel
The cat on the roof.
und drücken Sie dann die Rücktaste, um den Punkt am Ende des Satzes zu entfernen. Okay, und drücken Sie dann mehrmals Strg-Y. Sie werden sehen:
The cat on the ro
Es unterscheidet sich sehr von allen Texteditoren/IDEs, die ich verwendet habe – Brackets, Vim und einige mehr.
Gibt es eine Möglichkeit, das Problem zu beheben?
Antwort1
Die standardmäßigen Tastenkombinationen für Wiederherstellen/Rückgängig machen in ST sind:
ctrl+z
:undo
ctrl+shift+z
:redo
ctrl+y
:redo_or_repeat
(erklärt in @MattDMo'sAntwort)ctrl+u
:soft_undo
Damit werden nicht nur Textänderungen, sondern auch Cursorbewegungen rückgängig gemacht. Dies kann sehr nützlich sein, wenn Sie irgendwohin gesprungen sind und zurück möchten oder eine Auswahl hinzugefügt haben, die Sie nicht wollten.ctrl+shift+u
:soft_redo
Daher ist die gewünschte Tastenkombination ctrl+shift+z
.
Wenn Sie es jedoch zuordnen möchten ctrl+y
, können Sie Preferences >>> Keybindings - User
Folgendes öffnen und einfügen:
[
{
"keys": ["ctrl+y"],
"command": "redo"
}
]
Antwort2
CtrlYist kein Shortcut für Wiederholen, sondern ein Shortcut für „Letzte Aktion wiederholen“. Führen Sie einige Aktionen aus, klicken Sie dann auf das Edit
Menü und sehen Sie, was die Menüoption für ^Y
sagt. Es wird höchstwahrscheinlich so etwas wie „Zeichen einfügen wiederholen“ sagen, wenn Sie gerade getippt haben, oder „Linke Löschtaste wiederholen“, wenn Sie gerade gedrückt haben Backspace. Es soll in Verbindung mit oder „Letzte Aktion rückgängig machen“ verwendet werden CtrlZ. Sie wählen beispielsweise einen Text aus und drücken Delete, nur um festzustellen, dass Sie zu viel ausgewählt haben. Sie können dann drücken, CtrlZum das Löschen rückgängig zu machen, und CtrlYumwiederholendie Löschaktion.