I'm old and I've been using vim for decades. Remapping caps lock on the internal keyboard would just confuse me because I use my external keyboard as much as I use the internal one, and my external keyboard has caps lock remapped to Command.
The remapping can be used on all your connected keyboards and per keyboard, whatever you prefer.
And if you want extended remapping I'd recommend https://pqrs.org/osx/karabiner/ especially if you're missing the function keys, you can remap that to be fn + number row. So you will have easy access to those as well.