No and yes!
macOS dosen't provide such kind of facility.
you can use Karabiner's
Vim's ubiquitous mode, it enables you to do vim mode editing in every textbox, no matter it's in a browser address bar or a stackexchange.com editor like I am typing now. and you can even use
hjkl to replace UpDownLeftRight arrow when you are not in a textbox.
Karabiner is a free software, you can simply install it by homebrew:
brew cask install karabiner
then, enable the
Ubiquitous Vim Binding, you can choose the normal mode trigger as you like, and as for me I choose
Ctrl-[ toggles Normal Mode. In addition, you can also setup system-wide Emacs Ctrl-PNBF.
If you have more questions, please leave a comment. Happy Vimming!