Automatické doplňování příkazů TAB

Automatické doplňování příkazů TAB
« kdy: 25. 12. 2015, 20:10:02 »
Posledni par let jsem pouzival temer vyhradne Ubuntu. Zvykl jsem si na automaticke doplnovani po stisku TAB.
Staci napsat apt-get i TAB a mam apt-get install . Pokud mam v napr. v /mnt pripojeny jenom jeden disk /mnt/disk, staci zadat umount /mn TAB a mam doplnenou celou cestu.
Tohle vsechno mi v Debianu chybi. Jasne, da se bez toho zit. Ale proc?
Mam nainstalovany balicek bash-completion, ale nestaci to. Doplnuji se mi jenom nazvy programu. Napr. apt-g TAB doplni apt-get.

Da se podpora doplnovani nejak doplnit? Urcite mi chybi jenom nejaky balicek...

Testovano na aktualnim stable Debianu a Ubuntu 12.04.
« Poslední změna: 25. 12. 2015, 20:49:14 od Petr Krčmář »
"Kdo v zájmu bezpečí obětuje část své svobody, v konečném důsledku přijde o svobodu i svou bezpečnost."


fsfsd

Re:Automaticky doplnovani prikazu TAB
« Odpověď #1 kdy: 25. 12. 2015, 20:18:50 »
Rekl bych, ze bash completion neni aktivovane (includnute do bash) coz je default - zdrzuje to logovani.

Doporucuju projit /etc/bash.bashrc a dale ~/.bashrc a ~/.bash_profile.

Re:Automaticky doplnovani prikazu TAB
« Odpověď #2 kdy: 25. 12. 2015, 20:21:33 »
Diky! Opravdu nebylo zapnute.

/etc/bash.bashrc :
Kód: [Vybrat]
...
# enable bash completion in interactive shells
#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
...



"Kdo v zájmu bezpečí obětuje část své svobody, v konečném důsledku přijde o svobodu i svou bezpečnost."