Si empiezo a escribir un comando como apt-g
después de presionar tab, el shell completa el comando para apt-get
, pero para la segunda parte del comando install
, si ingreso algunos caracteres como insta
, presionar tab, no lo completa install
.
Otro ejemplo: después de entrar, sudo
golpear tabno completa nada. por ejemplo: sudo apt-ge
[ tab] y nada.
Instalé Ubuntu usando mini iso (instalador de red de 40MB), ¡así que tal vez haya una configuración que me perdí!
He agregado este código a mi .bashrc
pero aún no funciona:
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
También he verificado el permiso de .bashrc
y es -rw-r--r--
.
También uso los .bashrc
cambios posteriores source .bashrc
para aplicar los cambios al nuevo entorno, pero todavía no tengo efectos.
Lo uso, xfce4-terminal
así que pensé que podría ser el terminal y no el bash.
Pero editando:
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
Y cambiando:
<property name="<Super>Tab" type="string" value="switch_window_key"/>
a:
<property name="<Super>Tab" type="string" value="empty"/>
No hace ninguna diferencia también.
fuente
source ~/.bashrc
./etc/skel/.bashrc
Si su caso es la pestaña terminal no funciona
Xfce
,La solución es la siguiente:
Application Menu
>Settings
>Window Manager
.Keyboard
pestañaSwitch window for same application
configuración.He encontrado la solución aquí
fuente
También puede estar en un shell que no admite autocompletar (por ejemplo: Bourne Shell | SH). Si desea que BASH se complete automáticamente, debe cambiar los shells, dígale a BASH (Bourne Again SHell) en su lugar con el comando
Fuente: Wiki de Ubuntu - Cambiar shells
fuente
En mi caso, estaba tratando de ejecutar un script
./myScript.sh
, y la escritura./my[tab]
no se completaba automáticamente.Tuve que agregar permisos de ejecución al archivo y la finalización automática funcionó.
fuente