See also: vi keybindings for GTK2/3: https://github.com/polachok/gtk-vikb (not an active project though)
I don't daily-drive it though, mostly because I never found time to update rather limited set of keybindings, a task that seems way more involving than a couple of little fixes that were needed to support GTK3.