1

Каков режим редактирования командной строки по умолчанию для bash?

Я играл с режимами редактирования командной строки в Bash.Проблема в том, что я добавил строки в bashrc для переключения режима vi и emacs по этой ссылке. Переключить режим редактирования bash

set -o vi
bind '"\ee": emacs-editing-mode'
set -o emacs
bind '"\ee": vi-editing-mode'

Согласно порядку, режим, установленный в моей оболочке bash, будет режимом emacs. И это. Он работает нормально, за исключением того, что теперь мой дом, конечные клавиши переводятся в символы тильды. Любая помощь?

1 ответ1

1

Режим по умолчанию - Emacs, но после вашего фрагмента он остается в режиме Vi. Добавьте другой set -o emacs чтобы изменить его.

Независимо от этого, мои клавиши Home и End все еще работают. Похоже, что у тильд есть другая причина.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .