teclas de fin de línea, de inicio de línea para Terminal.app en el teclado Macbook Pro

10

En un teclado Macbook Pro, ¿cómo se pasa al final de la línea y al principio de la línea en Terminal.app?

Tenga en cuenta que Ctrl-a y Ctrl-e en esta computadora con la configuración predeterminada no funciona. Simplemente hacen eco de "^ A" y "^ E" ...

Terminal 2.1.1; Leopardo de nieve ; MacBookPro6,2

malatio
fuente
Uno podría pensar que esta es una respuesta establecida o una pregunta duplicada, pero cada respuesta que he encontrado no funciona (quizás solo para el teclado macbook pro), o no describe claramente cómo ingresar las secuencias de escape del teclado, o es falta otra información crucial o no se expresa en términos más simples.
malatio

Respuestas:

21

Ctrl + ay Ctrl + epara principio y fin respectivamente.

Bonus: Ctrl + welimina la palabra anterior.

EDITAR : Por lo que puedo decir, está utilizando el zshshell, que por defecto no utiliza las asociaciones de teclas de Emacs. Para obtener el comportamiento que desea, haga lo siguiente durante su sesión:

echo "bindkey -e" >> ~/.zshrc && source ~/.zshrc

Deberías ser bueno para hacer. Para obtener más información sobre la combinación de teclas, consulte la sección correspondiente del manual de Zsh.

roguesys
fuente
1
Más combinaciones de teclas de Readline: tcasewww.case.edu/php/chet/readline/rluserman.html De forma predeterminada, están inspiradas principalmente en el movimiento de Emacs y los atajos de edición.
Ephemient
Que molestos Ctrlclave me confunde cuando estoy conmutación entre XP en VirtualBox, Mac OS X y Terminal.app ... pero por lo menos Ctrl + ay Ctrl + ees consistente a través de la mayoría de los terminales. +1 para ti
Tampoco me gusta mucho el uso de Ctrlesto, pero estoy de acuerdo en que hay una razón para mantenerlo de esta manera en lugar de usarlo Cmd.
roguesys
Sí, esto no funciona en mi nuevo MacBook Pro con Snow Leopard. Obtengo "^ A" en la terminal cuando escribo Ctrl-a, etc. Así que todavía estoy buscando la respuesta correcta :(
malatio
Esta es realmente la respuesta correcta, verifique su configuración si no funciona; en mi caso, estaba ejecutando zsh con algunos enlaces divertidos. Por lo tanto, no debe centrarse en bash, pero tenga cuidado con su configuración si no está usando bash predeterminado con el .profile predeterminado si esto no funciona. Una nota, creo que estas son características de bash, no de terminal.app, hay formas de ajustar su configuración de terminal.app y / o os para seleccionar sus propios códigos de teclas para enviar a la terminal, pero todo se vuelve muy complicado.
Malatio
3

fn+ y fn+ funcionan para mí (representan Homey Endrespectivamente).

Más conveniente que ctrl+ Ay ctrl+ Een mi opinión.

Patrick Pijnappel
fuente
De Verdad? Eso me parece extraño, ya que tanto fn como flechas están más lejos del centro del teclado ... pero no importa exactamente, ya que la pregunta no es "¿cómo escribo como Patrick?". ctrl-A y ctrl-E no se usan ampliamente, pero tienen un siguiente camino de regreso; hay un contingente de tecladistas barbudos que lo usan.
malatio