Los atajos de estilo Emacs se comportan de manera diferente a las teclas de flecha.

0

Esta es una pregunta un poco rara, lo admito, pero esto es algo que realmente me molesta. He venido a confiar en los accesos directos de Emacs (principalmente ctrl ^ + A , ctrl ^ + E , < kbd> ctrl ^ + B , y ctrl ^ + F ) y el comportamiento de ctrl ^ + P y ctrl ^ + N es muy diferente que en Emacs. Con Emacs, subir una línea ignorará el ajuste suave y pasará a la siguiente línea real, no a la siguiente línea mostrada. Me acabo de acostumbrar, supongo. ¿Hay alguna manera de hacer que las combinaciones de teclas arriba / abajo de Cocoa / Emacs se comporten como las verdaderas Emacs (preferiblemente solo ctrl ^ + P y ctrl ^ + N , no las teclas de flecha)?

    
pregunta 0942v8653 26.03.2014 - 03:16

1 respuesta

0

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 eliminar-eliminar y eliminar el comando-adelante actúe sobre líneas no ajustadas:

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

No puede volver a asignar el comando izquierda o comando derecha, por lo que, por ejemplo, esto no funciona:

{
  "@\Uf700" = moveToBeginningOfParagraph:;
  "@\Uf701" = moveToEndOfParagraph:;
}
    
respondido por el user495470 26.03.2014 - 05:20

Lea otras preguntas en las etiquetas