У меня есть set -o vi
в моем ~/.profile, и он отлично работает на обычной консоли и под Tmux. Но когда я запускаю Screen, если я нажимаю Escape или ^[, я получаю визуальный звонок, следующая нажатая клавиша, кажется, съедается чем-то, и затем я все еще нахожусь в режиме вставки в Bash. Как мне сказать Screen передать ^[ оболочке? (Или, альтернативно, есть ли что-то, что я могу сделать в .inputrc, что позволит мне использовать другую комбинацию клавиш для входа в командный режим?)
решение1
Если вы переключитесь в режим редактирования vi через set -o vi
ваш .profile, это не будет передано в оболочку экрана, поскольку оболочка экрана не является оболочкой входа в систему и, следовательно, не считывает .profile.
Вам необходимо поместить следующее в ваш .inputrc
set editing-mode vi