进入目录Ctrl+Shift+G(访达的快速进入目录快捷键)->进入~/Library/KeyBindings/创建一个文件DefaultKeyBinding.dict其内容如下:然后重启应用(如文本编辑器)试一下
左侧命令参考:https://macromates.com/blog/2005/key-bindings-for-switchers
右侧命令参考:https://developer.apple.com/documentation/appkit/nsstandardkeybindingresponding
该功能需要重启才会生效
$ Shift (⇧)
^ Control (⌃)
~ Option (⌥)
@ Command (⌘)
Number pad
{
/* home */
“\UF729” = “moveToBeginningOfLine:”;
“$\UF729” = “moveToBeginningOfLineAndModifySelection:”;
/* end */
"\UF72B" = "moveToEndOfLine:";
"$\UF72B" = "moveToEndOfLineAndModifySelection:";
/* ctrl-shift-home */
"@$\UF729" = moveToBeginningOfDocumentAndModifySelection:;
/* ctrl-shift-end */
"@$\UF72B" = moveToEndOfDocumentAndModifySelection:;
/* ctrl-home */
"@\UF729" = moveToBeginningOfDocument:;
/* ctrl-end */
"@\UF72B" = moveToEndOfDocument:;
/* page up/down */
"\UF72C" = "pageUp:";
"\UF72D" = "pageDown:";
}