Почему не делают/стрелки вниз работа при выполнении a: окружить команду из Gvim?

Эта проблема только происходит в Gvim. Этого не происходит в консольной версии энергии. Я выполняю Gvim 7.2.245 на машине Ubuntu 9.10.

После открытия Gvim я могу ввести: sh и добираются до приглашения оболочки. Я могу затем выполнить команду (например, ls). Однако, если я хочу выполнить ту команду снова путем нажатия клавиши со стрелкой, я могу искаженная путаница того, что похоже на некоторый двоичный файл и затем буквы "ku". Столь же нажимающий "вниз" стрелка дает тот же результат, сопровождаемый буквами "kd".

Если я нажимаю ESC затем одни из клавиш со стрелками, я ТОЛЬКО получаю буквы (например, "ku") без искаженного двоичного файла.

Возможно, эта проблема имеет некоторое отношение к текстовым терминалам и клавишам управления курсором энергии или чему-то. У кого-либо есть ответ на него?

1
задан 21.08.2011, 10:18

1 ответ

Это, вероятно, имеет отношение к тому, что эмуляция терминала энергии не имеет поддержки readline. Что такое readline, Вы спрашиваете?

Хорошо вот немного введения с основного веб-сайта:

Библиотека GNU Readline обеспечивает ряд функций для использования приложениями, которые позволяют пользователям строкам команды редактирования, поскольку они вводятся. И Emacs и vi режимы редактирования доступны. Библиотека Readline включает дополнительные функции, чтобы вести список ранее вводимых командных строк, вспомнить и возможно переиздать те строки и выполнить подобное csh расширение истории на предыдущих командах.

Readline - то, что позволяет Вам использовать клавиши со стрелками для изменения текста перед выполнением его на терминале, например. Таким образом, поведение, которое Вы описываете, совершенно нормально.

2
ответ дан 12.12.2019, 13:22

Теги

Похожие вопросы