I guess a minimal working version of this would be to generate a listing of all file contents in a directory and prefix each with its file's name and then use fzf to search over it and make it open $EDITOR somehow when hitting enter. Probably terrible startup time with huge note directories probably, but very simple to set up.
There is already a vim plugin doing this, but I'd rather have a script opening vim than running something in a vim split window.