TextEdit: ¿Cómo evitar que el cursor esté siempre en la parte inferior de la pantalla mientras se escribe?

Ok, recientemente comencé a usar TextEdit para crear documentos .txt en 10.8.2 (Mountain Lion), pero estoy acostumbrado a procesadores de texto como páginas.

Me doy cuenta de que los archivos txt no tienen páginas, aunque puede crear saltos de página o simular la vista impresa con el comando "ajustar a la página".

El problema que tengo ocurre cualquiera que sea la vista que use. Lleno la pantalla con texto y, a medida que escribo más, el cursor crea texto nuevo en la parte inferior de la pantalla a medida que el texto existente se aleja. No encuentro esto muy ergonómico ya que continuamente tengo que mirar hacia abajo en la parte inferior de la pantalla.

He intentado agregar líneas vacías al final del documento, pero esto no es lo ideal: uso el teclado para navegar y, en este caso, 'comando + flecha hacia abajo' me lleva al final de las líneas adicionales de espacio, no a el final del texto del documento, lo que hace que la navegación con mi teclado sea menos eficiente.

¿Existe alguna manera de evitar tener que mirar fijamente la parte inferior de la pantalla mientras se crean documentos .txt extensos? ¿Hay alguna manera de hacer que el cursor se comporte como lo hace en Pages, por ejemplo: es decir, cuando llega al final de una pantalla llena de texto, se desplaza automáticamente y se mueve a la parte superior de una nueva pantalla en blanco?

De lo contrario, ¿alguien puede recomendar un buen editor de texto sin formato mínimo para Mac que tenga algún tipo de función de desplazamiento automático cuando la pantalla está llena de texto?

¡Espero que mi descripción sea clara! Gracias por adelantado por cualquier contribución.

Respuestas (1)

Muchas aplicaciones de escritura a pantalla completa, como WriteRoom y Byword , agregan un margen en la parte inferior o permiten centrar la vista alrededor de la línea actual.

También puede crear ~/Library/KeyBindings/ y guardar una lista de propiedades como esta como DefaultKeyBinding.dict:

{
    "~p" = (moveToEndOfDocument:, insertNewlineIgnoringFieldEditor:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, insertNewline:, moveWordBackward:, moveToEndOfParagraph:, moveForward:, centerSelectionInVisibleArea);
    "~r" = (moveToEndOfDocument:, moveWordBackward:, moveToEndOfParagraph:, moveToEndOfDocumentAndModifySelection:, deleteBackward:, centerSelectionInVisibleArea:, insertNewlineIgnoringFieldEditor:);
}

Después de volver a abrir TextEdit, ⌥P debe agregar líneas de relleno al final y ⌥R eliminarlas.