That's not true at all. Many readline and terminal based clients support vi bindings, you just have to enable them. e.g. stuff like psql.
The shells themselves also support vi binding.
Outside of the terminal tools like Vimium add support to browsers and many other interfaces.