根据您的系统,单词分隔符会改变您选择/删除单词的方式(例如,双击它或使用键盘的组合键)。
事实上我恨OSX 的默认行为。
例如:
以以下代码行为例:
obj.attr1.innerAttr
如果我的光标在行尾并按下alt+ backspace,它将删除所有内容,而不仅仅是innerAttr
。
我只发现一些应用程序(如 iTerm)允许您更改单词选择分隔符。
有没有办法改变整个系统?
答案1
这两个英语选项之间的唯一区别(至少对于 ASCII 字符而言)似乎是句号和冒号是否被视为单词的一部分。
部分字词:
'.:_
标准'_
英语(美国,计算机)
不是单词的开头或结尾的一部分:
$+<=>^`
标准$+<=>^`
英语(美国,计算机)
答案2
答案是用户`对于 OS X 10.9 之前的版本来说是正确的(我认为)。但是,在 OS X 10.9 及更高版本中,系统偏好设置略有变化。现在看起来像这样:
答案3
据我所知,选择词分离是基于每个应用程序进行的,而不是基于系统范围的。iTerm 允许您配置字符,但这是一个极不寻常的选项;大多数应用程序使用 Cocoa 和 Carbon 库中预定的默认值,这些默认值是硬编码的,而不是从集中的首选项设置中提取的。