Я сталкивался с этими вопросами: Intellij-idea: автоматическое повторение буквенных ключей и IntelliJ-ключ, повторяющий idea.vim. Оба объясняют, что вы можете быть более конкретным, и можете изменить поведение только IntelliJ или любого приложения, указав CFBundleIdentifier, а параметр -g приведенного выше решения изменяет его для всех приложений.

Хотя глобальное решение (с «-g» вместо de CFBundleIdentifier конкретного приложения) работает отлично (оно активирует повтор ключей во всех приложениях). Эта опция не может быть установлена на уровне приложения.

Я набрал следующие вещи, и, кажется, все в порядке, но не работает при перезапуске приложения (в моем случае intelliJ) или перезагрузке системы.

defaults write com.jetbrains.intellij ApplePressAndHoldEnabled -bool false

Эта команда вернула '0'.

defaults read com.jetbrains.intellij ApplePressAndHoldEnabled

И эта команда вернула 'Type is boolean', как и должно быть.

defaults read-type com.jetbrains.intellij ApplePressAndHoldEnabled

Согласно этим результатам он должен работать только с приложением, идентифицированным com.jetbrains.intellij, но это не так.

Я использую MacOS Mojave (10.14.3).

1 ответ1

0

Я наконец нашел решение благодаря этому парню и его сообщению. Персонажи не повторяются, когда ApplePressAndHoldEnabled отключен для VSCode. Я так благодарен.

Я думаю, что нашел решение для этого. Похоже, если вы установили ApplePressAndHoldEnabled на глобальном уровне (то есть по defaults write -g ApplePressAndHoldEnabled -bool true), это переопределит предпочтения уровня приложения.

Мое решение состояло в том, чтобы сбросить эту глобальную defaults delete -g ApplePressAndHoldEnabled , убедиться, что VSCode имеет префикс уровня приложения, отключающий PressAndHold (по defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false), и затем перезапустить VSCode. Теперь работает точно так, как ожидалось (и PressAndHold по-прежнему работает в других приложениях, для которых я не отключил его).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .