मैं सीडी कमांड में एक चिमटा ढूंढ रहा था ताकि यह निर्देशिकाओं की वर्तनी की गलतियों को पहचान सके और ऑटो समान समान नामों के नामों को पहचान सके।वर्तनी गलतियों को पहचानने के लिए ट्वीविंग बैश 'सीडी' और टैब पूर्णता
अभी, मेरे पास ऐसी सेटिंग्स हैं जो निर्देशिका की वर्तनी की गलतियों को पहचानती हैं लेकिन उन्हें स्वतः पूर्ण नहीं करती हैं।
निर्देशिका वर्तनी की गलती सुधार के लिए मैं ~/.bashrc
में इस कोड है:
shopt -s cdspell
अब यह निम्नलिखित तरीके से काम करता है, मैं एक निर्देशिका "कचरा"
[email protected]:~$ cd tras
trash
[email protected]:~/trash$ cd ..
[email protected]:~$ cd trasx
trash
[email protected]:~/trash$ pwd
/home/vickey/trash
[email protected]:~/trash$
[email protected]:~$ cd Trash
trash
[email protected]:~/trash$ pwd
/home/vickey/trash
लेकिन समस्या यह कहा जाता है लगता है मुझे लगता है कि मैं टेम्प नामक एक निर्देशिका करता हूं और
[email protected]:~$ mkdir Temp
[email protected]:~$ cd temp
Temp
[email protected]:~/Temp$ cd ..
[email protected]:~$ cd te #and tab here
test/ textin/
यह एक विकल्प के रूप में Temp
नहीं दिखाता है। क्या ऑटो पूर्णता केस असंवेदनशील बनाने के लिए वैसे भी है?
'inputrc' गोले कि' 'की तरह bash',' dash' और 'zsh' readline' (के रूप में विरोध करने के लिए' ksh', 'tcsh', आदि) का उपयोग करने के द्वारा किया जाता है। यदि आप अपने सभी गोले के व्यवहार को प्रभावित करना चाहते हैं (न केवल 'bash'), तो आपको' inputrc' संपादित करना होगा। आप स्थानीय रूप से '~/.inputrc' को भी संपादित कर सकते हैं ताकि आपको वैश्विक '/ etc/inputrc' में परिवर्तन करने की आवश्यकता न हो। अन्यथा, महान जवाब! – mak
यह प्रासंगिक है। मैं इसे संपादित कर दूंगा, धन्यवाद। – ArjunShankar