Lehetõvé teszem, hogy a tabulátor automatikus kiegészítése az érzékelõt érzékelje a terminálon?

113

Az Ubuntu Terminál a kis-és nagybetűs automatikus befejezéseket használja, ahogy azt valószínűleg Linuxra várnám.

De azt gondolom, hogy gyakran kényelmesebb lenne egy kisbetűvel szemben érzéketlenet alkalmazni, hogy megmentsem neked a pontos nevet, miközben elindítasz egy nevet, és valószínűleg megéri az extra hamis pozitív eredményeket. Lehetséges a viselkedés megváltoztatása?

    
készlet mwfearnley 12.12.2011 06:19
forrás

3 válasz

136

Nyisson egy terminált, futtasd

# If ~./inputrc doesn't exist yet, first include the original /etc/inputrc so we don't override it
if [ ! -a ~/.inputrc ]; then echo '$include /etc/inputrc' > ~/.inputrc; fi

# Add option to ~/.inputrc to enable case-insensitive tab completion
echo 'set completion-ignore-case On' >> ~/.inputrc

Indítson el egy új shell / terminált.

ezt a változtatást az összes felhasználó számára, a/etc/inputrc

szerkesztése

További részletek: man bash . Igen, ez egy hosszú oldal, de a bash egy kissé összetett program, és ha csak az "eset-érzéketlennel" rendelkező oldalt keresi az adott részhez. Az emberek általában egyszerre megtanulják a bash-nek egy opciót vagy egy bash parancsfájlt, és hosszú idő telik el, hogy elsajátítsa az összes árnyalatot. Érdeklődése változhat.

    
válasz adott Panther 12.12.2011 06:48
forrás
41

Nyisson meg egy terminált, és írja be az alábbi parancsot:

echo set completion-ignore-case on | sudo tee -a /etc/inputrc

Adja meg a jelszót. Indítsa újra a terminált.

Ha esetenként eltávolítanád az esetet, akkor csak aset completion-ignore-case vonal eltávolításával módosítsd az / etc / inputrc fájlt.

Ez minden.

    
válasz adott emtin4 12.12.2011 06:45
forrás
9

Tudom, hogy ez a kérdés nagyon régi, de hacsak nem hiányzik valami, úgy gondolom, van egy szuper egyszerű megoldás, ha bash-et használsz.

echo "bind 'set completion-ignore-case on'" >> ~/.bashrc

Vagy csak adja hozzá a sort a kedvenc szövegszerkesztő segítségével. Indítsa újra a bash munkamenetet és élvezze.

    
válasz adott init3 31.01.2016 03:41
forrás