VIMを使用して右から左に矢印キーをどのように再マップしますか?

VIMを使用して右から左に矢印キーをどのように再マップしますか?

これは今まで見た最高のソリューションです。

" Map Right Directionals to Left Commands
noremap s h
noremap d k
noremap f j
noremap g l

" Map Left Commands to Right Directionals
noremap h s
noremap k d
noremap j f
noremap l g

ただし、実際にこのマッピングを使用して左から右に切り替えるには、「s」キーと「g」キーをダブルクリックする必要があります。

キーをダブルクリックせずに100%正しく機能するようにこれらのキーを再マップするためのより良い方法はありますか?

関連情報