With this nifty utility https://github.com/FelixKratz/SketchyVim you can use the power of vim in Safari, in Finder search boxes and a multitude of other places in macOS. It works by using a real vim buffer in the backend and synchronizing it with the system text fields via the accessibility API. It is super light weight and all vim text features are supported. If you enjoy vim as much as I do this utility might be worth a try.
SketchyVim: Add native Vim to all macOS text fields | Heykuki News