Как отключить надоедливую комбинацию клавиш Option-Space для неразрывных пробелов?
Это очень очень раздражает в Eclipse или терминале, так как я часто печатаю неразрывный пробел вместо обычного.
macos
mac
keyboard-shortcuts
Malax
источник
источник
Ответы:
Сделайте так, чтобы ваш
~/Library/KeyBindings/DefaultKeyBinding.dict
файл выглядел следующим образом (если он не существует, создайте его, если в нем уже есть привязки, просто добавьте один из приведенных ниже):Что это делает? Каждый раз, когда вы нажимаете Option-Space вместо вставки неразрывного пробела, OS X теперь вставляет обычный пробел. Проблема исправлена.
Вам необходимо перезагрузить устройство, чтобы применить это изменение.
источник
DefaultKeyBinding.dict
файл.Как упоминалось в комментариях, решение, предоставленное Мартином, не работает в некоторых приложениях, что особенно важно (для меня) в моем редакторе Sublime Text 2.
Таким образом, для всех вас, кто обеспокоен тем, что в вашем коде нет пробелов, вы можете добавить следующую пользовательскую привязку клавиш в вашу пользовательскую таблицу ключей (
"Sublime Text 2 > Preferences > Key Bindings - User"
):Это вставит обычный пробел вместо неразрывного.
источник
Я использую iTerm2 для большей части своей работы, и сопоставление можно добавить на панели настроек «Ключи», добавив новую комбинацию клавиш в «Предпочтения» -> «Ключи» -> кнопка «плюс». Обратите внимание, при добавлении ключа не забудьте поставить один пробел в нижнем поле, как показано на рисунке.
источник
Вы также можете создать собственную раскладку клавиатуры с помощью Ukelele (см. Https://superuser.com/a/515151 ) или использовать KeyRemap4MacBook :
https://github.com/tekezo/KeyRemap4MacBook/blob/master/src/core/server/Resources/include/checkbox/standards/space.xml
источник
Так как это ответ, который Google показывает вам при поиске «Как отключить неразрывные пробелы в Sublime Text» ( см. Ответ x3ro ), я решил опубликовать ответ для Sublime Text в Linux. Добавьте это к вашим привязкам клавиш:
Перейдите в «Настройки» → «Привязки клавиш - Пользователь», чтобы изменить привязки клавиш.
Обратите внимание, что пробел в
"keys": [" "]
является неразрывным пробелом.Также обратите внимание, что эта привязка ключа также влияет на виджеты, такие как окно поиска. Другими словами, вы больше не можете вводить неразрывные пробелы в поле поиска, что может быть проблемой. Чтобы отключить неразрывные пробелы только в текстовом редакторе, используйте эту привязку клавиш:
источник
Возможное глобальное решение заключается в наборе alt- spaceчто - то другое , как Show Notification Center в System Preferences> Клавиатура> Сочетания клавиш> управления полетами.
источник
Используя OSX Sierra (10.12.6), и решил эту проблему очень просто, используя Karabiner-Elements:
https://github.com/tekezo/Karabiner-Elements
После открытия перейдите в «Сложные модификации»> «Добавить правило»> «Импортировать дополнительные правила из Интернета» и загрузите правило «Отключить alt + пробел (неразрывный пробел)». Добавьте его, и все готово!
источник
Я также не смог заставить работать KeyBindings. Как и в случае с возвышенным ответом, я настроил свой редактор (VS Code) для вставки обычного пробела, добавив
на мой глобальный
keybindings.json
(Preferences: Open Keyboard Shortcuts File
в палитре команд).источник
Для меня исправление KeyBindings не сработало. Я использую Coda2 в качестве редактора. Мне удалось получить замену для работы с BetterTouchTool, хотя.
BetterTouchTool: «Клавиатура> Добавить новый ярлык», затем введите «alt + space» в «Сочетание клавиш» и «Пробел» в «Инициировать другие сочетания клавиш»
источник