Comando de terminal autocompletar

14

Actualmente estoy tratando de cambiar de OpenSUSE a Ubuntu como mi sistema operativo principal. Si bien la mayoría de las funciones de opensuse están en ubuntu, hay una característica que no. En Opensuse, siempre puedo usar Ctrl + Arriba para autocompletar la línea de comando usando el comando previamente escrito. Esa característica es muy útil para mí, ya que me permite trabajar más rápido sin tener que volver a escribir un comando largo.

¿Alguien puede proporcionar una manera de habilitar esto en Ubuntu?

Gracias

Edhoari
fuente

Respuestas:

20

Puede usar la tecla para desplazarse por su historial. Usando Ctrl+ Rpuedes buscar a través del historial.

Michael Wild
fuente
19

Puede completar automáticamente un comando de terminal parcialmente escrito usando Page Up, que realiza una búsqueda inversa de los comandos previamente escritos.

Para habilitar esta funcionalidad de terminal, es decir, usar Page Uppara ir más allá en el historial de comandos de terminal, edite el archivo /etc/inputrc:

gksudo gedit /etc/inputrc

encuentra las líneas:

# asignaciones alternativas para "página arriba" y "página abajo" para buscar el historial
# "\ e [5 ~": history-search-backward
# "\ e [6 ~": history-search-forward

elimine el # para descomentar las dos líneas:

# asignaciones alternativas para "subir página" y "bajar página" para buscar el historial
"\ e [5 ~": historial-búsqueda-hacia atrás
"\ e [6 ~": historial-búsqueda-adelante

y guarda el archivo.

Por ejemplo escribiendo en la terminal:

ge Page Up

.... ahora se completa automáticamente para:

gedit the_doc_i_open_previously.txt

benj
fuente
55
podría tener que reiniciar el terminal también para que la funcionalidad tenga lugar
dodohjk
@benj, tenemos algo similar para los usuarios de Mac, ya que Mac OS también usa bash shell.
celo