Je souhaite déplacer du texte vers le haut ou vers le bas dans Notes à l'aide du clavier. Je sais que c'est possible dans xcode avec + + [ o + + ] . Mais cela ne fonctionne pas dans Notes. Une idée ?
Réponses
Trop de publicités?S'appuyer sur Réponse de David P. et un peu de Google-fu, j'ai trouvé ce qui suit. J'ai inclus les commentaires explicatifs parce que je les ai trouvés très utiles.
/* ~/Library/KeyBindings/DefaultKeyBinding.Dict
Here is a rough cheatsheet for syntax.
Key Modifiers
^ : Ctrl
$ : Shift
~ : Option (Alt)
@ : Command (Apple)
# : Numeric Keypad
Non-Printable Key Codes
Standard
Up Arrow: \UF700 Backspace: \U0008 F1: \UF704
Down Arrow: \UF701 Tab: \U0009 F2: \UF705
Left Arrow: \UF702 Escape: \U001B F3: \UF706
Right Arrow: \UF703 Enter: \U000A ...
Insert: \UF727 Page Up: \UF72C
Delete: \UF728 Page Down: \UF72D
Home: \UF729 Print Screen: \UF72E
End: \UF72B Scroll Lock: \UF72F
Break: \UF732 Pause: \UF730
SysReq: \UF731 Menu: \UF735
Help: \UF746
OS X
delete: \U007F
For a good reference see http://osxnotes.net/keybindings.html.
NOTE: typically the Windows 'Insert' key is mapped to what Macs call 'Help'.
Regular Mac keyboards don't even have the Insert key, but provide 'Fn' instead,
which is completely different.
*/
{
"~\UF700" = (
"moveToBeginningOfLine:",
"deleteToEndOfLine:",
"deleteForward:",
"moveUp:",
"yank:",
"insertNewline:",
"moveUp:"
);
"~\UF701" = (
"moveToBeginningOfLine:",
"deleteToEndOfLine:",
"deleteForward:",
"moveDown:",
"yank:",
"insertNewline:",
"moveUp:"
);
}
Ce comportement imite celui des raccourcis clavier Option-Up et Option-Down de Visual Studio Code, qui déplacent respectivement la ligne vers le haut ou vers le bas et permettent au curseur de suivre la ligne. (Notez toutefois que le curseur saute au début de la ligne).
Cela devrait être possible en utilisant des liens Cocoa - voir cette réponse :
https://superuser.com/a/283948/659069
--
L'exemple ci-dessous (tiré du lien ci-dessus) associe un raccourci "déplacer la ligne vers le bas" à Opt-DownArrow - vous devriez pouvoir le modifier pour répondre à vos besoins.
Create the file ~/Library/Keybindings/DefaultKeyBinding.dict and enter the following:
{
"~\UF701" = (
"moveToBeginningOfLine:",
"deleteToEndOfLine:",
"deleteForward:",
"moveDown:",
"yank:",
"insertNewline:",
"moveUp:"
);
}
This will add the shortcut Opt-DownArrow for a line-swap command (with the line below) to every application supporting the Cocoa text system.