После нескольких десятилетий использования клавиатуры в Microsoft Windows я очень привык использовать ярлыки Home & End для самых разных задач.

На этой неделе, после девяти месяцев работы из дома, я перешел на Apple Magic Keyboard.

Я сделал это, в основном из-за очень плохой эргономики, используя MacBook Pro весь день (иногда всю ночь).

Проблема

Когда я начал использовать Magic Keyboard, мои пальцы мгновенно вернули себе привычку пытаться использовать следующие команды Windows:

  • Дом, чтобы перейти в начало строки (не удалось)
  • Конец, чтобы перейти в конец строки (не удалось)
  • Ctrl + End, чтобы перейти в конец документа (сбой)
    Это идет в конец документа, а не то, что я хочу.
  • Ctrl + Home, чтобы перейти к началу документа (сбой)
    Переход к концу документа, а не к тому, что я хочу.
  • Shift + Ctrl + Home, чтобы выделить все до начала документа (не удалось)

Но, к моему удивлению, некоторые вещи действительно сработали - совсем не то, что я ожидал:

  • Ctrl + Left, чтобы перейти в начало строки (сработало)
  • Ctrl + Right, чтобы перейти в конец строки (сработало)

То, что клавиши со стрелками работают должным образом, не проблема, но мои пальцы уже не умеют настраивать их через двадцать лет.

Даже когда я печатаю эту статью, я борюсь, постоянно нажимаю Home и End для навигации, а она не работает. ПОМОЩЬ!

Что еще хуже, когда я вернусь к работе, чтобы использовать компьютер с Microsoft Windows, я не смогу вернуться, если я выучу новый способ.

Решение

Единственное решение - сменить клавиатуру, чтобы мне не приходилось менять меня.

  1. Открыть терминал в MacOS
  2. Введите следующие команды, по одной в строке:
cd ~/Library
mkdir KeyBindings
cd KeyBindings
nano DefaultKeyBinding.dict

3. Затем скопируйте и вставьте приведенное ниже сопоставление клавиш в редактор, который показывает:

{
/* Remap Home / End keys */
/* Home Button*/
"\UF729" = "moveToBeginningOfLine:"; 
/* End Button */
"\UF72B" = "moveToEndOfLine:"; 
/* Shift + Home Button */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; 
/* Shift + End Button */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; 
/* Ctrl + Home Button */
"^\UF729" = "moveToBeginningOfDocument:"; 
/* Ctrl + End Button */
"^\UF72B" = "moveToEndOfDocument:"; 
 /* Shift + Ctrl + Home Button */
"$^\UF729" = "moveToBeginningOfDocumentAndModifySelection:";
/* Shift + Ctrl + End Button*/
"$^\UF72B" = "moveToEndOfDocumentAndModifySelection:"; 
}

4. Затем сохраните файл, нажав Control ^ + o, затем Control ^ + x для выхода.

5. Перезагрузите Mac, чтобы изменения вступили в силу.

Эта статья содержит партнерские ссылки на внешние веб-сайты.