![在 Mac 中,我可以重新映射 Control-Delete 或 Control-W 以用作 Option-Delete 吗?](https://linux22.com/image/1298115/%E5%9C%A8%20Mac%20%E4%B8%AD%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E9%87%8D%E6%96%B0%E6%98%A0%E5%B0%84%20Control-Delete%20%E6%88%96%20Control-W%20%E4%BB%A5%E7%94%A8%E2%80%8B%E2%80%8B%E4%BD%9C%20Option-Delete%20%E5%90%97%EF%BC%9F.png)
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。