Para ser claros, no desea una "forma rápida de mover el cursor en una línea de comando de terminal ". Lo que realmente quieres es una forma rápida de navegar por la línea de comando en tu shell programa de .
Bash es un shell muy común, por ejemplo. Utiliza Readline biblioteca para implementar la entrada de línea de comando. Y por así decirlo, es muy conveniente conocer los enlaces de Readline ya que se usa no solo en bash. Por ejemplo, gdb también usa Readline para procesar la entrada.
En la documentación de Readline puede encontrar todos los enlaces relacionados con la navegación (y más):
http://www.gnu.org/software/bash/manual/bash.html#Readline-Interaction
Copie y pegue brevemente si el enlace de arriba se cae:
Desnudos esenciales
- Ctrl-b Retrocede un personaje.
- Ctrl-f Avanza un personaje.
- [DEL] o [Retroceso] Eliminar el carácter a la izquierda del cursor.
- Ctrl-d Eliminar el carácter debajo del cursor.
- Ctrl-_ o Cx Cu Deshace el último comando de edición. Puede deshacer todo el camino de regreso a una línea vacía.
Movimiento
- Ctrl-a Moverse al inicio de la línea.
- Ctrl-e Moverse al final de la línea.
- Meta-f Avanza una palabra, donde una palabra se compone de letras y dígitos.
- Meta-b Retrocede una palabra.
- Ctrl-l Borrar la pantalla, reimprimiendo la línea actual en la parte superior.
Mata y tira
- Ctrl-k Mata el texto desde la posición actual del cursor hasta el final de la línea.
- Md Mata desde el cursor hasta el final de la palabra actual o, si está entre palabras, hasta el final de la siguiente palabra. Los límites de palabras son los mismos que los utilizados por Mf.
- M- [DEL] Elimina desde el cursor el inicio de la palabra actual o, si está entre palabras, hasta el comienzo de la palabra anterior. Los límites de palabras son los mismos que los utilizados por Mb.
- Ctrl-w Mata desde el cursor al espacio en blanco anterior. Esto es diferente de M- porque los límites de las palabras difieren.
- Ctrl-y Yank el texto eliminado más recientemente en el búfer en el cursor.
- Gira el anillo de la muerte y tira del nuevo techo. Solo puede hacer esto si el comando anterior es Cy o My.
M es la tecla Meta. Para Max OS X Terminal, puede habilitar "Usar opción como meta clave" en Configuración / Teclado para eso. Para Linux es más complicado.
Actualizar
También tenga en cuenta que Readline puede funcionar en dos modos:
- modo emacs (que es el predeterminado)
- modo vi
Para cambiar Bash para usar el modo vi:
$ set -o vi
Personalmente, prefiero el modo vi ya que uso vim para editar texto.
Prima
En la aplicación MacOS Terminal (y también en iTerm) puede hacer clic con la tecla Opción para mover el cursor (el cursor se moverá a la posición en la que se hizo clic). Esto incluso funciona por dentro vim
.