After 20 years-ish or using vi or gvim I discovered today you can ‘read’ a command. I.e. :r !ls or :r !date