bash использует библиотеку readline для обработки ввода. По умолчанию он использует обозначения в стиле emacs для команд. Смотрите этот cheatsheet , чтобы получить список команд о том, как манипулировать командной строкой с помощью обозначений в стиле emacs.
Если вместо этого вы хотите, чтобы bash / readline использовал нотацию в стиле vi, запустите set -o vi
в вашем ~ / .bash_profile
Я не уверен, где "везде", но и emacs, и vi широко распространены в мире * nix. Если эти два стиля вам не по вкусу, вам больше всего придется взглянуть на другую оболочку.