148 votos

¿Cómo navegar comandos muchos más rápido?

¿Hay una manera acelerar navegación Linux CLI cuando debo entrar comandos larga? Simplemente usa las flechas ahora, y - si tengo un comando largo toma algún tiempo para llegar desde el inicio de la orden a la mitad del mismo.

¿Hay una forma por ejemplo saltar a la mitad del comando sin flechas?

192voto

Ash Puntos 121

Algunas útil la edición en línea de la clave de los enlaces proporcionados por el Readline biblioteca:

  • Ctrl-A: ir al principio de la línea
  • Ctrl-E: ir al final de la línea
  • Alt-B: omitir una palabra hacia atrás
  • Alt-F: omitir una palabra hacia adelante
  • Ctrl-U: eliminar el principio de la línea
  • Ctrl-K: borrar hasta el final de la línea
  • Alt-D: borrar hasta el final de la palabra

82voto

Urda Puntos 362

Algunos atajos más desde aquí

Ctrl + a – go to the start of the command line
Ctrl + e – go to the end of the command line
Ctrl + k – delete from cursor to the end of the command line
Ctrl + u – delete from cursor to the start of the command line
Ctrl + w – delete from cursor to start of word (i.e. delete backwards one word)
Ctrl + y – paste word or text that was cut using one of the deletion shortcuts (such as the one above) after the cursor
Ctrl + xx – move between start of command line and current cursor position (and back again)
Alt + b – move backward one word (or go to start of word the cursor is currently on)
Alt + f – move forward one word (or go to end of word the cursor is currently on)
Alt + d – delete to end of word starting at cursor (whole word if cursor is at the beginning of word)
Alt + c – capitalize to end of word starting at cursor (whole word if cursor is at the beginning of word)
Alt + u – make uppercase from cursor to end of word
Alt + l – make lowercase from cursor to end of word
Alt + t – swap current word with previous
Ctrl + f – move forward one character
Ctrl + b – move backward one character
Ctrl + d – delete character under the cursor
Ctrl + h – delete character before the cursor
Ctrl + t – swap character under cursor with the previous one

15voto

Evan Teitelman Puntos 423

Si eres un vi [m] y bash usuario, puede ser útil para realizar el readline (usa bash) vi-estilo de edición mediante la adición de set editing-mode vi a su ~/.inputrc o /etc/inputrc archivos. O, simplemente podría hacer bash utiliza estilo vi edición ejecutando el comando bash set -o vi . Agregue el comando a su ~/.bashrc archivo para hacer el comportamiento persistente.

Si eres un usuario de zsh, agregue bindkey -v a su .zshrc archivo para edición de vi-estilo.

8voto

Alan Moore Puntos 26

No conozco una manera de saltar específicamente a la mitad sin utilizar las teclas del cursor. Sin embargo, puedo recomendar usar CTRL + cursor para colocar de blanco (es decir, saltar de una palabra a otra).

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: