10 votos

¿Cómo mover la línea arriba/abajo en Notas en el macbook usando el atajo de teclado?

Sé que es posible en xcode con + + [ o + + ] . Pero no funciona en Notes. ¿Alguna idea?

5voto

bradlis7 Puntos 141

Construyendo sobre Respuesta de David P. y un poco de Google-fu, he llegado a lo siguiente. He incluido los comentarios explicativos porque me han resultado muy útiles.

/* ~/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:"
    );
}

El comportamiento imita el de las combinaciones de teclas Opción Arriba y Opción Abajo de Visual Studio Code, que mueven la línea hacia arriba o hacia abajo respectivamente y hacen que el cursor siga la línea. (Sin embargo, el cursor salta al principio de la línea)

5voto

user2256560 Puntos 21

CMD + CTRL y las flechas arriba o abajo funcionan en BigSur.

3voto

TAG Puntos 551

Esto debería ser posible utilizando los enlaces de Cocoa - ver esta respuesta:

https://superuser.com/a/283948/659069

--

El ejemplo siguiente (tomado del enlace anterior) vincula un atajo de "mover la línea hacia abajo" a Opt-DownArrow - usted debería ser capaz de modificar esto para satisfacer sus necesidades.

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.

-2voto

Florian Bidabe Puntos 58

Creo que no hay ningún atajo para eso en Mac. Y debería tener esta función.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X