1

Когда я использую lynx через sshing для коробки Debian из MacOS X (Leopard), он не распознает мой возврат по умолчанию ('^?') в качестве таких. Я хотел бы знать, как отобразить backspace на '^?для этого конкретного процесса. Я не был удовлетворен этими решениями:

1) Настройка терминала для отправки ^ H при удалении, а затем с помощью 'stty erase ^ H' в моем bashrc. Это заставляет работать рысь, но нарушает emacs; Я привык нажимать M-del, чтобы удалить целое слово, а использование ^ H нарушает это поведение для меня.

2) Перекомпилировать рысь, чтобы принять ^?как «стереть». Это не стоит мне.

3) Используйте более простое значение термина как vt100. Я использую xterm-color, потому что мне нравятся цвета.

Я прочитал этот http://www.ibb.net/~anne/keyboard.html, который был интересным, но настройка inputrc не помогла.

Спасибо

2 ответа2

0

Поместите его в сценарий входа в систему в окне debian или, если вы запускаете emacs для этого, напишите сценарий lynx, который запускает stty ... перед запуском lynx.

0

Ответ Джейкоба не сработал для меня. lynx для моей установки, лечит ^? как \010 (возврат) вместо \177 (удалить). С предложенным Джейкобом решением мне все равно придется изменить использование Terminal.app. Вот решение, которое сработало для меня. Страница Анны Баретты относительно возврата и удаления была очень полезна: Backspace/Delete Config.

一. Установить ожидаемо, если он еще не установлен.

二. Создайте скрипт для замены lynx (или любого другого исполняемого файла) следующим образом:

    #!/usr/bin/expect

    eval spawn -noecho /usr/bin/lynx

    interact {
    \177        {send "\010"}
    "\033\[3~"  {send "\004"}
    }

三. Сделайте скрипт исполняемым, и все готово!

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