Missing nvi functionality
I still haven't been able to add some features to The nvi text editor that I sorely miss. The most important feature I'm missing is quickly switching to an already-open buffer by name. There doesn't seem to be a way to list the open buffers so that a macro could provide them to fzf.
A way to record commands, like the q feature in vim is also missing, but buffers can still be executed with @.
This just forces the user to prepare a written version of the command, instead of being able to see it play out interactively.
It would be painful to write in verbose languages like Java or Objective-C in an editor like nvi. Those kinds of languages really need a completion system built-in, to reduce typing and prevent mistakes.