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)?
Respuesta
¿Demasiados anuncios?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:;
}