1 votos

Hacer que los atajos de estilo Emacs se comporten de forma diferente a las teclas de dirección.

Es una pregunta un poco rara, lo reconozco, pero es algo que me molesta mucho. He llegado a confiar en los atajos de Emacs (principalmente ctrl ^ + A , ctrl ^ + E , ctrl ^ + B y ctrl ^ + F ) y el comportamiento de ctrl ^ + P y ctrl ^ + N es muy diferente que en Emacs. Con Emacs, al subir una línea se ignora el ajuste suave y se pasa a la siguiente línea real, no a la siguiente línea mostrada. Me he acostumbrado a ello, supongo. ¿Hay alguna manera de hacer que las combinaciones de teclas para subir y bajar en Cocoa/Emacs se comporten como en el Emacs real (preferiblemente sólo ctrl ^ + P y ctrl ^ + N (no las teclas de dirección)?

0voto

Fuzzy Purple Monkey Puntos 702

No conozco ninguna forma de hacerlo en DefaultKeyBinding.dict .

Por ejemplo selectLine: selecciona una línea envuelta o visual y selectParagraph: selecciona una línea no envuelta o dura, pero no pude encontrar métodos para mover una línea no envuelta hacia arriba o hacia abajo.

Una cosa que puedes hacer es hacer que el comando-borrado y el comando-borrado actúen sobre líneas no envueltas:

{
  "@\U007F" = deleteToBeginningOfParagraph:;
  "@\UF728" = deleteToEndOfParagraph:;
}

No se puede reasignar el comando-izquierda o el comando-derecha, por lo que, por ejemplo, esto no funciona:

{
  "@\Uf700" = moveToBeginningOfParagraph:;
  "@\Uf701" = moveToEndOfParagraph:;
}

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