Vim tip: Open the last file you closed with :e#


I can’t believe I didn’t learn this earlier because now I do it all the time:

If you close a file, as I often do with :bd, to open the last file you closed, type e# in command mode:

:e#

The last closed file opens in your current window.

This is great for me because in my editing workflow, I have a story budget from one directory in one window, and I work on stories from a different directory in another. So my working directory is the story directory, and I would have to change it to reopen my budget file, which I often close when moving from one computer to another to do a Google Meet (aka Google Zoom) chat and not be too loud for everybody else in the house. (It’s 2020, and we’re quarantining.)

How do I get my files on multiple computers? I use Syncthing for that. And keeping the same file open simultaneously leads to conflicts and multiple file versions.

So being able to close a file in Vim with :bd and then reopen it with :e# is something I do every day.