Este Vrh je korisno za sve one ljude koji često (svakodnevno) koriste terminal ili konzola na GNU / Linux sistemima. |
Prije početka
U slučaju da nemamo instaliran bash-završni paket, mi ga instaliramo:
aptitude instalirati bash-završetak
Omogućite automatsko dovršavanje na TTY-ovima za sve korisnike
Otvaramo / etc / profile
nano / etc / profile
U / etc / profile tražimo sljedeće redove ...
# omogućiti bash završetak u interaktivnim školjkama
#if [-f / etc / bash_completion] &&! shopt -oq posix; onda
#. / etc / bash_completion
#fi
I zamjenjujemo sa:
if ["$ BASH"]; onda
ako je [-f / etc / bash_completion] &&! shopt -oq posix; onda
. / etc / bash_completion
fi
fi
Potonji će aktivirati bash_completion za sve korisnike, uključujući root. Ali aktivirat će ga samo na TTY-ima, a ne i na terminalnim emulatorima.
Resetirali smo TTY i to je to.
Kao što vidite, dodali smo if originalnoj datoteci, što potvrđuje da se bash_completion izvodi samo kada smo u Bashu. Bez tog uvjeta, GDM će nam dati prethodno spomenutu grešku, jer bi GDM pozivao bash_completion, i iz nekog razloga se sukobljava s xsession.
Omogućite automatsko dovršavanje u emulatorima terminala za sve korisnike
Otvaramo /etc/bash.bashrc
# nano /etc/bash.bashrc
U /etc/bash.bashrc tražimo sljedeće redove ...
# omogućiti bash završetak u interaktivnim školjkama
#if [-f / etc / bash_completion] &&! shopt -oq posix; onda
#. / etc / bash_completion
#fi
... I uklanjamo "#" (mi ih komentarišemo), izgledajući ovako:
# omogućiti bash završetak u interaktivnim školjkama
ako je [-f / etc / bash_completion] &&! shopt -oq posix; onda
. / etc / bash_completion
fi
Potonji će aktivirati bash_completion za sve korisnike, uključujući root. Ali to će omogućiti samo na emulatorima terminala, a ne i na TTY-ima.
Ponovo pokrećemo bilo koji terminal i promjene će stupiti na snagu.
Omogućite automatsko dovršavanje u emulatorima terminala samo za jednog korisnika
Moramo stvoriti (ili urediti, ako postoji) datoteku ~ / .bashrc.
nano ~ / .bashrc
Dodamo (ili pretražimo ako ne postoje, ali komentiraju, kao što se radi u /etc/bash.bashrc), tako da izgleda ovako:
# omogućiti bash završetak u interaktivnim školjkama
ako je [-f / etc / bash_completion] &&! shopt -oq posix; onda
. / etc / bash_completion
fi
- Ako datoteku kreiramo, jednostavno dodamo ove redove.
- Ako ove linije postoje, ali nisu prisutne, dodamo ih na kraj datoteke.
- Ako postoji, a ove linije postoje, jednostavno ih komentiramo.
Ponovo pokrećemo konzolu i promjene će stupiti na snagu.
Omogućite samodovršavanje po želji
Moramo pokrenuti bash_completion u trenutku kada ga želimo koristiti. Biće deaktiviran nakon što završimo sesiju u terminalu (naredbom exit) ili zatvorimo terminal koji koristimo ako se nalazimo u grafičkom okruženju. Da bismo ga pokrenuli kad god želimo, radimo:
. / etc / bash_completion
Izvor: bilježnicu 98
Želim da preuzmem program naredbi za automatsko dovršavanje za prilagođenu upotrebu na svom računaru.
takođe, prenesite ga na najnoviji model web pregledača.
Možete li sarađivati sa mnom?
Hvala.