Один из вариантов - создать ~/Library/KeyBindings/
и сохранить список свойств следующим образом ~/Library/KeyBindings/DefaultKeyBinding.dict
:
{
"\UF729" = moveToBeginningOfLine:;
"\UF72B" = moveToEndOfLine:;
"$\UF729" = moveToBeginningOfLineAndModifySelection:;
"$\UF72B" = moveToEndOfLineAndModifySelection:;
}
Выйдите и снова откройте приложения, чтобы применить изменения. Обратите внимание, что DefaultKeyBinding.dict
не поддерживается некоторыми приложениями, такими как Xcode или Firefox.
В Терминале вы можете назначить home (↖) для control-a и end (↘) для control-e в «Предпочтения»> «Настройки»> «Клавиатура». Тем не менее, у вас не останется ни одной комбинации клавиш для прокрутки к верхней или нижней части окна.
Возможно, будет проще использовать стандартные сочетания клавиш. В большинстве родных текстовых представлений:
- control-A или опция переходит в начало абзаца
- control-E или опция до конца абзаца
- команда left отправляется в начало строки
- команда-право идет до конца строки
control-a
и клавишу End для отправкиcontrol-e
. Это сочетания клавиш в стиле Emacs, которые Терминал использует для перемещения строк по умолчанию. Это будет имитировать обычное движение домой / конец, за которым вы следите.Другой вариант - включить настройку «Использовать домашний / конечный стиль ПК» в Karabiner (ранее KeyRemap4MacBook):
Параметр определен в Resources / include / checkbox / for_pc_users.xml .
Вы также можете сохранить файл как это
~/Library/Application Support/KeyRemap4MacBook/private.xml
:Затем откройте приложение KeyRemap4MacBook, нажмите кнопку ReloadXML и включите настройку. См. Https://pqrs.org/macosx/keyremap4macbook/xml.html.en для получения дополнительной информации.
источник
Поскольку этот ответ хорошо зарекомендовал себя в поисковых системах, я хочу объяснить, как я это сделал с последней версией Карабинера .
Параметр «Использовать стиль / конец в стиле ПК» необходимо загрузить с их веб-сайта. Вам нужно будет перейти к «Сложным изменениям», затем «Добавить правило», а затем выбрать «Импортировать дополнительные правила из Интернета». Вы попадете на этот веб-сайт: https://pqrs.org/osx/karabiner/complex_modifications/, где в разделе «Режимы эмуляции» вы можете найти «Ярлыки в стиле ПК». После того, как вы нажмете «Импортировать в элементы Karabiner», вы можете просто активировать его и быть готовым к работе.
Вам останется только выбрать «Добавить правило» и найти настройку «Использовать стиль / конец в стиле ПК».
источник
Я хотел бы предложить вам удивительный keyremap4macbook , он бесплатный и несмотря на название, он работает на любом Mac (не обязательно MacBook), и здесь вы можете найти самый простой способ изменить поведение кнопок home / end по умолчанию, чтобы они работали так, как они должны (IMO)
источник
home
иend
построчно, а не на основе полного документа. Нужно сделать все возможное, чтобы уменьшить трения при выполнении наиболее частых сценариев использования и нажимать сочетания клавиш и тому подобное для менее частых команд.Я следил за этой записью в блоге, и она выполняла привязки клавиш "home" и "end", а также несколько других пользовательских настроек.
источник