Переназначить Копировать и Вставить ярлыки на Mac

60

Я использую Windows на работе и Mac дома. Одна из самых больших проблем заключается в разнице между ярлыками копирования и вставки в Windows по сравнению с Mac, то есть Ctrl+ C& Ctrl+ Vв Windows и на Mac с его Command+ Cи Command+ V. Это неизменно тяжело из-за приобретенных двигательных навыков, когда моя рука всегда приспосабливается к конфигурации Windows Ctrl+ C(я уже больше использую Windows)

Я хотел бы переназначить Копировать и Вставить в Fn+ Cи Fn+ Vна Mac. Почему? Потому что Fnключ на самом деле является ключом, который соответствует тому, где он Ctrlнаходится на клавиатурах Windows, и, поскольку его последний крайний ключ, его легко найти. Я попытался двойное командование , но это , кажется, не имеет возможность поворота Fnк Commandключу.

Linzdp
источник

Ответы:

12

Я смог заставить это работать, используя комбинацию подсказок DoubleCommand и jtbandes отсюда . Сначала убедитесь, что функциональная клавиша действует как блок управляющих клавиш в двойной команде. Затем сохраните файл ~ / Library / KeyBindings / DefaultKeyBinding.dict с содержимым

{"^c" = "copy:";}
{"^v" = "paste:";}
{"^x" = "cut:";}

После выхода из системы и повторного входа в нее вы сможете использовать fn-c для копирования и т. Д. У этого подхода есть очевидные недостатки. Вы должны явно определить каждую команду, для которой вы хотите использовать fn, и отобразить для управления, и тогда fn действительно взломан. К сожалению, я не смог заставить его работать по-другому. Сначала я подумал, что вы можете установить флажок «ключ команды действует как ключ управления» и «ключ fn действует как ключ управления», но это не сработало. То же самое для перехода к управлению с помощью метода Алекса выше. Мне также не удалось найти модификатор для назначения команд для fn, и документация Apple, кажется, указывает, что это сделано на более низком уровне, чем доступ к связыванию клавиш. Если кто-то знает лучший способ сделать это, я хотел бы увидеть это.

Alex.Bullard
источник
Я приму этот ответ, но я все еще ищу решение серебряной пули ..
Linzdp
Не работает для меня в Mac OS 10.11
demon101
109

Выберите «Системные настройки»> «Клавиатура»> «Сочетания клавиш» и установите «Сочетания клавиш приложения»> «Все приложения».

Добавьте ярлык

Копировать ^ C

Отменить ^ Z

Cut ^ X

Вставить ^ V

Выбрать все ^ A

Готово :)

arttioz
источник
5
Прочитайте вопрос до конца.
Даниэль Бек
5
Это ответ. Работает на Mac, RDP, VMWare Fusion и Parallels.
Марк Купер
5
Вопрос, заданный для fnключа, разве это не только для control?
Джон-Эрик
7
В Mavericks эти сочетания клавиш можно добавить здесь: Launchpad-> System Preferences-> Keyboard-> Shortcutsвкладка -> выберите App Shortcutsна левой панели -> щелкните +значок. Еще один ярлык добавить: Save ^S. Кроме того, вышеприведенное решение не будет работать в программах, которые изменяют текст меню, например, как Sublime Text меняет запись для «Отменить»
Дрю
4
Боже мой ... теперь моя жизнь станет намного лучше!
TimC
13

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

Просто зайдите в Системные настройки -> Клавиатура и мышь -> Клавиатура. В левом нижнем углу есть кнопка, клавиши-модификаторы ... Просто переключайтесь Controlи Commandвокруг.

Алекс
источник
2
Это плохо сказывается на RDP в Windows.
Алекс
1
Это также не очень хорошее решение, если вы используете много приложений Java на Mac (которые обычно используют клавишу <kbd> Control </ kdb>, как она используется в Windows), или если вы часто используете Terminal, который также использует < kbd> Control </ kdb> более традиционными способами.
Джерико
1
Это также имеет неприятный эффект обмена Ctrl + Tab и Command + Tab.
Брэдэн Андерсон
1
Это также полностью нарушает Vim.
Дан
9

1 - Перейти к «яблочной»
2 - Перейти к разделу «Системные настройки»
3 - перейти на «клавиатуре»
4 - На «клавиатуре», перейдите на «клавиатуре» на вкладке
5 - Перейти к разделу «модифицирующих клавиш ..»
6 - изменить Раскрывающийся список «Control () Key» для «Command»
7 - Нажмите «ok»
Готово!

В настоящее время:

Control+ C= копировать
Control+ V= вставить и
Control+ Z= отменить

user209416
источник
2

Попробуйте IronAHK . Это полная перезапись AutoHotkey, которую вы можете использовать для переназначения клавиш и создания ярлыков.

Джон Т
источник
Это не полное переписывание - к сожалению, это далеко не так. Однако он может делать то, что хочет ОП.
Мэтт
Ваша ссылка не работает
deltree
2

Возможно, это не так просто, как использование сторонних инструментов, но в 10.6 Snow Leopard можно использовать следующий AppleScript для отправки существующих ключей Command-C или Command-V, а затем добавить этот сценарий к ключу по вашему выбору .

Что-то вроде:

tell application "System Events"
    keystroke "c" using {command down}
end tell

(Это не позволит вам использовать Fn ключ , хотя.)

Арьян
источник
1

Я использую в arttioz пути , сделать это с ярлыками приложений, но есть некоторые проблемы.

Если я переключаю язык на китайский, в заголовке меню нужно использовать китайское слово. :-(

Пример:

  • 拷貝 ^ C
  • 還原 / 還原 輸入 ^ Z
  • 剪下 ^ X
  • 貼上 ^ V
  • A 選 ^ A
Чу-Саинг Лай
источник
Я подумал об этой проблеме, как только прочитал решение.
jpierson
0

Если вы используете рабочий стол на работе, вы можете попробовать использовать команду некоторое время. Я обнаружил, что моя мышечная память теперь чувствительна к стилю клавиатуры, на котором я печатаю. Это все же путают с ноутбуками. И когда мне пришлось использовать версию клавиатуры Apple 1998 года.

С другой стороны, если вы используете ноутбук, это совершенно не имеет значения.

Бенджамин Добсон
источник
0

В принципе, вы можете делать любые переназначения с помощью приложения https://pqrs.org/osx/karabiner/

Мартин Одхелиус
источник
В случае, если ссылка не работает, имя этого приложения KarabinerранееKeyRemap4MacBook
Andi Mohr
0

Лучшее решение - установить Карабинер .

После установки включите Комплексные модификации> Список ярлыков ПК

https://pqrs.org/osx/karabiner/complex_modifications/#pc_shortcuts-list-group

Тон Сноей
источник
Почему вы считаете, что предложенное вами приложение является лучшим решением ? Вы проверяли себя?
CaldeiraG
Да, для меня это лучшее решение для работы. Я использую это прямо сейчас. Я пробовал решения выше, но они не работают так, как мне нужно (как бывший парень Windows).
Тон Сноей,
0

Это более полный список, основанный на удивительном ответе arttioz

Выберите «Системные настройки»> «Клавиатура»> «Сочетания клавиш» и установите «Сочетания клавиш приложения»> «Все приложения».

Добавьте ярлык

  • Копировать ^ C

  • Отменить ^ Z

  • Повторить Shift- ^ Z

  • Cut ^ X

  • Вставить ^ V

  • Выбрать все ^ A

  • Найти ... ^ F

Вы также можете добавить некоторые приложения, например, для Google Chrome:

  • Вставить и сопоставить стиль Shift- ^ V

  • Использовать выделение для поиска ^ E

  • Найти следующее ^ G

  • Найти предыдущую смену - ^ - G

Вы можете найти существующие сочетания клавиш в строке меню приложения и связать их все, используя точные имена, отображаемые там. Вы также можете проверить изменения там.

dfherr
источник
-1

Есть и более простой способ

  1. Перейти к System Preferences -> Keyboard -> Keyboard tab -> Modifier keys

  2. Переставляем Controlи Cmdключи

  3. Выбрать Ok

Даниэль Смит
источник
-1

изображение: добавлены ярлыки в настройках Mac

изображение: только частично работает

Я добавил ярлык в настройках Mac, но только частично работает, почему?

thecr0w
источник
Попробуйте добавить описание шагов, которые вы делаете на скриншотах.
Ulincsys