I'm using latest version of VS code (1.9.0).
After I undo (ctrl+z) something, and save the file (ctrl+s), then I cannot redo anymore (ctrl+y).
I would like to go back and forth during the editor is running same as Sublime or other editor. Can anyone solve this problem? Thank you.
The problem is confirmed in microsoft/vscode issue 10932 "Undo stack lost" (and linked to the aforementioned issue 7169, as part of the undo/redo issues)
For an opened file, it was solved in VSCode 1.5.0 (Sept. 2016) with commit b872e3d
But for a reopened file, VSCode 1.44 (March 2020) does address the issue, which is listed in the Iteration Plan for March 2020, and assigned to Alexandru Dima: see release notes
Undo/redo on
a kept open file
That normally should work. If not, it could be an issue with one of your installed extensions. Try to start Visual Studio Code on a terminal/command line with
Credits: Issue comment from Benjamin Pasero
a reopened file
It's an unsolved bug (issue #7169). Vote & give feedback in this Github issue to help solving it. The VSCode developers track Github reactions to prioritize the work.
a saved as file
Also an unsolved bug (issue #17977).
Hope this will work.
It will redo what you expected in Sublime Text
(command + y )
For people getting to this question that want to disable the persistence of the undo stack after a file is closed, this too appears to be coming to v1.45.
See https://github.com/microsoft/vscode/issues/94778 and https://github.com/microsoft/vscode/pull/96317 and v1.45 Release Notes:
Set to
false
to disable undo stack items after a file is closed. the default istrue
.It's now a feature in the latest version :)
https://code.visualstudio.com/updates/v1_44#_keep-undo-stack-when-reopening-files