如何使用 DefaultKeyBinding.dict 重置 Mac 键盘自定义映射

如何使用 DefaultKeyBinding.dict 重置 Mac 键盘自定义映射

您好,我最近想为我的 home/end 键进行自定义映射,以匹配 Windows 样式的行为。不幸的是,这也重新映射了我的复制/粘贴键。我想恢复此设置。

我通过设置 DefaultKeyBinding.dict 文件以及我在网上找到的一些映射来映射键:

mkdir -p $HOME/Library/KeyBindings
echo '{
/* Remap Home / End keys to be correct */
"\UF729" = "moveToBeginningOfLine:"; /* Home */
"\UF72B" = "moveToEndOfLine:"; /* End */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
"^\UF729" = "moveToBeginningOfDocument:"; /* Ctrl + Home */
"^\UF72B" = "moveToEndOfDocument:"; /* Ctrl + End */
"$^\UF729" = "moveToBeginningOfDocumentAndModifySelection:"; /* Shift + Ctrl + Home */
"$^\UF72B" = "moveToEndOfDocumentAndModifySelection:"; /* Shift + Ctrl + End */
}' > $HOME/Library/KeyBindings/DefaultKeyBinding.dict

有人知道如何将这些值重置为默认值吗?我只想使用默认的 Mac 映射。

谢谢

答案1

转到 DefaultKeyBinding.dict 文件并删除所有这些行。

这是一种方法...

  • 从查找器中选择Go->Go to Folder
  • 输入~/Library并进入该文件夹
  • 找到KeyBindings文件夹并进入
  • 查看DefaultKeyBinding.dict并打开它(文本编辑就可以)
  • 删除整个文件,或者只删除上面的行,然后保存,
  • 重启

这应该可行。

相关内容