我花了大量时间在Xcode中编辑文本,我希望在Cocoa文本系统其余部分中的文本周围进行操作,以提供相同的体验。我在Xcode中经常使用3种版本的光标键盘快捷键(为简洁起见,仅显示向前的非选择更改版本):
- ⌃+ →向前移动光标1个子词(^ camelCase-> camel ^ Case-> camelCase ^)
- ⌥ Option+ →向前移动光标1个字
- ⌘ Command+ →将光标移到行尾
OS X的默认键绑定遵循2和3,但与1存在差异。在Xcode之外,⌃+的→行为类似于⌘ Command+ →。这并不总是非常适用,但是每次⌃+ →将我带到Mail的一行末尾时,就像是一个小鞭炮在我脑海中燃起。我很乐意投资任何黑客技术以一劳永逸地“修复”行为,这真是令人讨厌。
为了避免掩盖旧情况,我已经知道了这个小窍门和这个选择器列表,但是我不知道可可文本系统中用于子词选择的任何API。也许某处有未记录的API?
我并不总是尝试使用键盘快捷键在Xcode之外进行camelCase选择,但是当我这样做时,我希望OS X服从。
2
在我的Mac上,⌃→默认情况下会切换空格,并且行为不像⌘→
—
CousinCocaine
假设您已在“系统偏好设置”中禁用了该快捷方式。
—
Matt Wilding 2014年
不。在OS X(小牛)上,⌃→的默认行为是切换空格。osxdaily.com/2011/09/06/...
—
CousinCocaine
也要 我认为可以有一个像Yandex的PuntoSwitcher这样的外部工具来操纵任何文本框中的输入光标。
—
ДаниилПронин