Para responder a la de cómo obtener el principio o el final de la línea, parece que por defecto Terminal le asigna estas teclas:
- shift+home → inicio de línea, equivalente a la tecla "home" en los terminales normales.
- shift+fin → fin de línea, equivalente a la tecla "fin" en los terminales normales.
Si quiere que el inicio y el final funcionen de forma "normal" (y no requieran el uso de las mayúsculas), vaya a [Menú de la terminal] → Preferencias → Pestaña de perfiles (o configuración en algunas versiones de OS X) → Subpestaña de teclado.
A continuación, modifique/añada estas claves para que sean las siguientes "enviar cadena a shell"
- en casa:
\033[H
- fin:
\033[F
Puede obtener el \033
parte pulsando el botón escape dentro de la entrada del diálogo de edición, si necesita añadirla.
Luego, el hogar y el fin volverán a funcionar con normalidad (uf).
También hay que tener en cuenta que "alt + ←" y "alt + →" por defecto en el terminal se asignan a la palabra izquierda y a la palabra derecha, otra combinación útil para recordar.
En versiones posteriores de Mac OS X, si la pantalla del terminal se desplaza hacia arriba o hacia abajo al pulsar la tecla de inicio/finalización, es posible que la tecla de inicio deba ajustarse a \033[1~
y la tecla de fin a \033[4~
para obtener los resultados deseados (sin necesidad de desplazarse).
Siéntete libre de modificar esta respuesta para añadir más combinaciones de teclas útiles, ya que es un wiki de la comunidad.