Возможно, что немного больше деталей поможет ответить на этот вопрос. В нынешнем виде я хотел бы подойти к этой проблеме, пытаясь устранить неполадки шаг за шагом, и вот некоторые шаги, которые я хотел бы рассмотреть.
Если у вас есть доступ к USB-клавиатуре Apple или другого производителя, попробуйте использовать ее, чтобы убедиться, что проблема повторяется. Возможно, что у вашей USB-клавиатуры и / или ноутбука есть проблемы.
Я бы проверил тип эмуляции вашего терминала с помощью:
$ printenv TERM
xterm-256color
Если это не «xterm-256color» (по умолчанию для новых окон в терминале OS X), то вы можете рассмотреть возможность настройки своего окна для использования этого через настройки терминала. (Это предполагает, что вы используете терминал, а не альтернативу, как iTerm.)
Если вы используете утилиту "screen" или сеанс SSH, вы можете попробовать те же процессы без них. Если проблема повторяется без них, вы получили дополнительную информацию. Если проблема не повторяется, то может быть под вопросом конфигурация этих утилит или взаимодействие с вашей оболочкой, и вы можете посмотреть дальше.
Ваши теги указывают, что Zsh может использоваться. Определите, есть ли у вас такая же проблема, если вы переключаетесь на bash (по умолчанию для OS X начиная с Mac OS X 10.3 Panther) или другую оболочку. Преимущество этого заключается в том, что Bash и Zsh не должны совместно использовать какие-либо или несколько файлов конфигурации. Таким образом, возможность конкретной настраиваемой конфигурации для любой оболочки, являющейся виновником, будет минимизирована.
Если у другой оболочки такой же проблемы нет, вам нужно будет определить, является ли конфигурация оболочки или самой оболочкой. Если бы оболочка, которую вы обычно используете, была настроена, я бы сделал резервную копию и удалил эту настройку перед началом нового сеанса. Если новый сеанс работает, значит, в вашей конкретной конфигурации оболочки есть проблема.
Вы также можете попробовать описанные выше шаги с новой новой учетной записью пользователя OS X, которая унаследует настройки по умолчанию из локализованного пользовательского шаблона для вашего языка. Эта учетная запись пользователя может быть создана и удалена после тестирования через Системные настройки> Пользователи и группы (как она названа в OS X Mountain Lion). Этот шаг обычно исключает любые другие раскладки клавиатуры, которые были установлены, а также программное обеспечение, которое может изменить поведение клавиатуры. Даже если такое программное обеспечение было установлено для всех пользователей в системе, оно, вероятно, не настроено в качестве элемента входа для новых пользователей.