I have done this with the keychord package. Note, this package measures the timeframe between the keystrokes in order to determine wether to trigger the paired function. This is how you can use h, j, k, l
(keys that map to navigation in normal mode) for this extra functionality.
Add (package! key-chord)
to 'init.el' and the following code to 'config.el'.
(require 'key-chord)
(key-chord-mode t)
(key-chord-define-global "fd" 'evil-normal-state)
(key-chord-define-global "FD" 'evil-normal-state)
(key-chord-define-global "jh" 'evil-normal-state)
(key-chord-define-global "JH" 'evil-normal-state)
I added the capitalized equivalent so that you have the same functionality even when the caps lock is on.