在 Mac 中,我可以重新映射 Control-Delete 或 Control-W 以用​​作 Option-Delete 吗?

在 Mac 中,我可以重新映射 Control-Delete 或 Control-W 以用​​作 Option-Delete 吗?

Option-Delete 将删除光标左侧的单词。

是否可以将此行为重新映射到 Control-Delete 或 Control-W?

为了获得额外的学分...是否可以将 CTRL-Left/Right Arrow 重新映射为执行与 Option-Left/Right Arrow 相同的操作,即跳转单词?

我正在运行 Mac OS X Lion 10.7.2。

答案1

制作~/Library/Keybindings/并保存如下内容DefaultKeyBinding.dict

{
    "^\U007F" = deleteWordBackward:; // ctrl-delete (forward delete would be ^\UF728)
    "^\UF702" = moveWordBackward:; // ctrl-left
    "^\UF703" = moveWordForward:; // ctrl-right
}

重新打开应用程序后,更改将生效。某些跨平台应用程序、Xcode 或终端不支持 DefaultKeyBinding.dict。

更多信息:hcs.harvard.edu/~jrus/Site/cocoa-text.html

相关内容