Необычное поведение клавиши Backspace в терминале Mac

Я пытаюсь выяснить, как заставить сессии SSH работать, как я хочу использовать терминальное приложение на Mac OS X.

Я привык использовать PuTTY в Windows, где клавиша Backspace означает клавишу Backspace.

Когда я нажимаю, удаляют/возвращают на Mac, он удаляет символ после курсора вместо того прежде.

Я включил, Удаляют, отправляет Ctrl + H, и это работает большую часть времени, но иногда он просто показывает на экране как ^H. Это обычно при подсказках из некоторых пользовательских сценариев Python на поле, в которое я вхожу. Этого не происходит с PuTTY в Windows.

BTW я вхожу в выполнение сервера Linux Ubuntu OpenSSH.

Что я должен сделать так, чтобы клавиша Backspace последовательно была клавишей Backspace?

1
задан 12.04.2010, 11:43

2 ответа

Выполнение stty erase ^H должен зафиксировать его, поскольку это - текущая управляющая последовательность, отправляемая как клавиша Backspace.

1
ответ дан 12.12.2019, 13:17

Удостоверьтесь, что символ возврата в системе Unix соответствует той в Вашем Mac. При использовании управления-H для клавиши Backspace в Mac то используйте это в системе Unix (stty, стирают "^H"). Если Вы используете, УДАЛЯЮТ для клавиши Backspace в Mac (шоу как "^?" когда Вы сделаете "stty-a" команда), затем используйте это в системе Unix (stty стирание "^?").

1
ответ дан 12.12.2019, 13:17

Теги

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