您好,我最近想为我的 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
并打开它(文本编辑就可以) - 删除整个文件,或者只删除上面的行,然后保存,
- 重启
这应该可行。