Hi,
On #OpenBSD I use csh so I can stick with base as much as I can.
Below is an fc hack that can be used with csh(1) to give it a command like ksh(1)'s fc. FWIW, on #NetBSD, if the system is memory constrained, I use csh, if decent memory I use tcsh.
https://gitlab.com/jmcunx1/cshutil/-/blob/main/fc.csh?ref_type=heads
This uses the unlicense, which I believe is a public domain license. If I am wrong please let me know.
