Я трачу очень много времени на редактирование текста в Xcode, и я хотел бы, чтобы маневрирование вокруг текста в остальной части текстовой системы Какао предлагало идентичный опыт. Существуют 3 версии сочетаний клавиш курсора, которые я регулярно использую в XCode (для краткости показаны только прямые версии, не изменяющие выбор):
- ⌃+ →Переместить курсор на 1 подслово вперед (^ camelCase -> верблюд ^ Case -> camelCase ^)
- ⌥ Option+ →Переместить курсор на 1 слово вперед
- ⌘ Command+ →Переместить курсор в конец строки
Связи клавиш по умолчанию OS X относятся к 2 и 3, но есть несоответствие с 1. За пределами XCode ⌃+ →ведет себя как ⌘ Command+ →. Это не очень часто применяется, но каждый раз ⌃+ →приводит меня к концу строки в Mail или что-то в этом роде, как будто в моем мозгу вспыхивает маленький фейерверк. Просто досадно, что я готов вложить деньги в любую хакерскую работу, чтобы "исправить" поведение раз и навсегда.
Чтобы не закрывать старые позиции, я уже знаю об этом небольшом лакомом кусочке и этом списке селекторов , но я не знаю ни одного API в текстовой системе Какао для выбора подслов. Может быть, там есть недокументированный API?
Я не всегда пытаюсь сделать выбор CamelCase вне XCode с помощью сочетаний клавиш, но когда я это делаю, я хочу, чтобы OS X подчинялась.