72 votos

Puede teclas inicio y fin se asignan cuando se utiliza el Terminal?

El home y end claves en un MacBook Pro puede ser emulado con fn + flecha izquierda o fn + flecha derecha. O cuando algunos se cambian los ajustes, con el Comando (Manzana) en lugar de fn.

Ninguna de estas obras en la Terminal.

Como yo, con frecuencia necesitan para ir al principio o al final de la línea y también me gustaría saltar hacia delante o hacia atrás por medio de la palabra.

¿Cómo puedo saltar sobre una línea en la Terminal?

66voto

rogerdpack Puntos 211

Para responder el uno acerca de cómo obtener el principio o el final de la línea, parece que por defecto mapas de las Terminales de estas teclas:

  • mayús+inicio → comienzo de la línea, equivalente a la "casa" llave en condiciones normales de terminales
  • mayús+fin → al final de la línea, equivalente a la "final" llave en condiciones normales de terminales

Si desea inicio y final para el trabajo de la "normal" (y no es por turnos), vaya a [Terminal menú] → Preferencias → ficha Perfiles (o ajustes en algunas versiones de mac OS X) → Teclado sub-pestaña.

A continuación, modificar/agregar estas claves para ser el siguiente "enviar cadena de shell"

  • casa: \033[H
  • final: \033[F

Usted puede conseguir el \033 parte pulsando la tecla de escape en el cuadro de diálogo editar, si es necesario agregar.

A continuación, el hogar y la final va a trabajar de manera normal de nuevo (ufff).

También nota que "alt + ←" y "alt + →" por defecto en el terminal mapa a la palabra de la izquierda y la palabra de la derecha, otro a la mano combo para recordar.

Siéntase libre de modificar esta respuesta para agregar más útil de los atajos de teclado, ya que es un wiki de la comunidad.

64voto

gary Puntos 4856

Usar control+una para la CASA y el control+e para la FINAL en la Terminal.

También el uso de esc+f para desplazarse al principio de la siguiente palabra y esc+b para desplazarse al principio de la actual palabra. (usted Debe tener cuidado acerca de la actual y la próxima)

39voto

Zac Puntos 89

Suena como que usted está buscando un poco de ayuda de usar readline y bash, aquí es un loco lista de cosas teclado modificado de: http://www.math.utah.edu/docs/info/features_7.html#SEC45

Ctrlun Mover al inicio de la línea.
Ctrle ir al final de la línea.
Escf avanzar una palabra.
Escb retroceder una palabra.
Ctrll limpiar la pantalla, reimpresión de la actual línea en la parte superior.

Ctrlk Matar el texto desde la posición actual del cursor hasta el final de la línea.
Escd Matar desde el cursor hasta el final de la palabra actual, o si entre las palabras, al final de la siguiente palabra.
EscDel Matar desde el cursor al principio de la palabra anterior, o si entre las palabras, al principio de la palabra anterior.
Ctrlw Matar desde el cursor hasta el espacio en blanco anterior. Esto es diferente de Esc,SuprCtrlun debido a los límites de palabras diferentes.


Ctrld borra el carácter bajo el cursor.
Ctrl_ Deshacer la última cosa que usted hizo. Usted puede deshacer todo el camino de regreso a una línea de vacío.

Y, aquí es cómo copiar texto de nuevo en la línea. Tirando significa copiar la mayoría de los recientemente muertos de texto desde el búfer.

Ctrly Tirar de la mayoría de los asesinados recientemente texto nuevo en el búfer en el cursor.
Escy Rotar el kill-ring, y tirar de la nueva tapa. Usted sólo puede hacer esto si el comando anterior es Ctrly o Escy.

6voto

Suchipi Puntos 534

Para aquellos que prefieren utilizar las teclas de flecha, golpeando fnMayús+Flecha a la Izquierda te llevará a casa en la línea de comandos. Del mismo modo, fnMayús+Flecha a la Derecha le llevará hasta el final.

5voto

Usted puede moverse una palabra a la vez con la opción+a la izquierda y la opción+a la derecha.

Con respecto al uso de inicio y final, de la Terminal por defecto de los enlaces son los siguientes:

  • mayús+inicio → saltar al comienzo de la línea
  • mayús+fin → saltar al final de la línea
  • home → desplazarse a la parte superior de desplazamiento-back buffer
  • final → desplácese a la parte inferior de desplazamiento-back buffer

En muchos otros de la terminal de aplicaciones en múltiples plataformas), los modificados y no modificados pares son a la inversa (es decir, desnudo de inicio y final se utilizan para saltar alrededor de la línea actual y las versiones modificadas (ya sea por cambio o algo más) se utilizan para navegar por el desplazamiento posterior de búfer). Usted puede revertir la Terminal de enlaces para trabajar de esa manera si usted desea haciendo lo siguiente:

Ir a la Terminal menú → Preferencias → ficha Configuración → Teclado sub-pestaña.

A continuación, modificar la clave de la acción de los pares para ser el siguiente:

  • ↖︎: Enviar texto: \033[H
  • ⇧↖︎: Desplazarse A La Parte Superior
  • ↘︎: Enviar texto: \033[F
  • ⇧↘︎: Desplácese A La Parte Inferior

Nota: \033 se introduce en el texto a ser enviado en el cuadro de diálogo de Edición pulsando la tecla de escape.

Mientras que allí, puede que desee de forma similar intercambiar los enlaces de los modificados y sin modificar la página arriba y página abajo, para mantener las cosas coherente: al pulsar una tecla de navegación, con el cambio representa un comando de Terminal en sí (para navegar por el desplazamiento posterior de amortiguamiento como un documento), mientras que pulsando un sin envía la clave de prensa a través de lo que se ejecuta dentro de éste (por ejemplo bash, less, nano, screen, etc.). La clave de la acción de los pares para que son:

  • ⇞: Enviar texto: \033[5~
  • ⇧⇞: Desplazar La Página Hacia Arriba
  • ⇟: Enviar texto: \033[6~
  • ⇧⇟: Desplazar La Página Hacia Abajo

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X