CTRL + A, например, печатает «^ A» вместо того, чтобы вернуть мой курсор в начало строки.
Это происходит через ssh, в сеансе экрана или на жесткой консоли. $ TERM показывает xterm или linux в зависимости от того, на каком я работаю.
Как мне исправить раскладку клавиатуры?
Вы включили режим vi для bash где-то вроде этого "set -o vi" (возможно, в вашем файле ~ / .bashrc)
Вам нужно удалить эту строку или изменить ее на "set -o emacs"