В git-bash, когда я нажимаю "удалить", он говорит "(arg: 3)", тогда клавиатура работает неправильно

Я погуглил это и, похоже, ничего не могу сказать об этом.

В основном, если я нахожусь в приглашении, и я что-то набрал, то стрелка, чтобы удалить что-то в середине, когда я нажимаю, удаляет изменения подсказки в "(arg: 3)", за которыми следует то, что я напечатал.

На этом этапе большинство писем не работают. Клавиша "k" действует как стрелка вверх и проходит через историю.

Если я нажму на цифры, 3 из "(arg: 3)" изменится на те, которые я наберу.

Клавиша x действует как удаление.

Клавиша w прыгает вперед.

Тип клавиши p "s"

И V открывает VI

Если в конце концов я просто нажму на эти клавиши, я смогу снова напечатать или, если нажму клавишу ввода, он перейдет на другую строку и будет вести себя нормально.

Любая идея, что он делает и как просто заставить работать ключ удаления?

1 ответ

Решение

bash собирается в vi mode,

использование set -o emacs отключить режим vi (на самом деле это установит режим на emacs mode что обычно по умолчанию).

Возможно, один из ваших файлов конфигурации меняет настройки по умолчанию. Посмотрите документацию по bash для получения подробной информации о конфигурации (и обо всем, что вы можете подумать о bash).

Другие вопросы по тегам