OMG Facepalms Apple до сих пор не позаботился об этом. Я получал звонки от нубов Tier 1 весь день, когда работал в Apple.
- Откройте Terminal.app
- Откройте окно настроек (CMD+,)
- Нажмите вкладку Настройки
- Выберите текущую тему настроек и нажмите на вкладку «Клавиатура»
- Редактировать (или Добавить) запись для дома:
- Установить действие: отправить строку в оболочку:
- Установите строку в
\001
(или нажмите Ctrl+a)
- Редактировать (или Добавить) запись для End:
- Установить действие: отправить строку в оболочку:
- Установите строку в
\005
(или нажмите Ctrl+e)
- Редактировать (или Добавить) запись для Page Up:
- Установить действие: отправить строку в оболочку:
- Установите строку в
\033[5~
(скопируйте и вставьте это в)
- Редактировать (или Добавить) запись для Page Down
- Установить действие: отправить строку в оболочку:
- Установите строку в
\033[6~
(скопируйте и вставьте это в)
- Закройте окно настроек.
Вот и ты. Терминал должен быть готов использовать клавиши Home, End, Page Up и Page Down, как ожидается пользователями Windows/Linux.
SSH на ваш любимый сервер Linux, откройте nano, vi или emacs и наслаждайтесь.
Если ключи home или end не работают в vim, попробуйте следующее:
- Главная: \033 [7 ~
- Конец: \033 [4 ~
Что касается проблемы с мышью, я не уверен, что Termminal.app поддерживает отчеты мыши xterm. Предположительно, это нужно для работы. iTerm - это альтернативная терминальная программа, которая поддерживает отчеты мыши. MouseTerm - это хак, чтобы добавить отчеты о мышах в Terminal.app, но я не пробовал и не знаю, насколько хорошо это работает
Вы также можете установить X11.
После того, как вы выполните одну из этих трех вещей, вы сможете использовать ssh с set mouse = a.