, मुझे पता है तुम ctrl + वी + टैब एक बैश बयान में एक शारीरिक रूप से वास्तविक टैब वर्ण सम्मिलित करने के लिए कर सकते हैं। लेकिन मैं iTerm के लिए ऐसा कैसे करूं?Iterm में एक टैब कैरेक्टर कैसे डालें?
उत्तर
उत्तर नियंत्रण + वी को हिट करना था, फिर टैब को बाद में, सभी एक साथ नहीं! उम्मीद है कि यह किसी की मदद करता है।
एक "शारीरिक रूप से वास्तविक टैब वर्ण" द्वारा आप खोल करने के लिए टैब hex code (0x09) भेजने का अर्थ है, तो आप इस iTerm में Ctrl + Tab (⌃ ⇥) दबाकर कर सकते हैं।
यह डिफ़ॉल्ट सेटिंग है, हालांकि आप इसे बदल सकते हैं (साथ ही अन्य हेक्स कोड मान भेजने के लिए) iTerm> प्राथमिकताएं> प्रोफाइल> कुंजी में।
मुझे यकीन नहीं है कि आप iTerm के साथ "बैश स्टेटमेंट" की तुलना क्यों कर रहे हैं। आप iTerm में बैश स्क्रिप्ट लिखते हैं। जिसका अर्थ है, मान लीजिए कि आप आईटर्म में अपनी स्क्रिप्ट लिख रहे हैं, आप पहले से ही कर रहे हैं जो आप चाहते हैं।
मुझे लगता है कि आप वी बनाम कमांड लाइन में स्क्रिप्टिंग का मतलब लेंगे। कमांड लाइन पर मुझे शाब्दिक अक्षर प्राप्त करने का तरीका vi editing mode का उपयोग कर रहा है। set -o vi
करें। फिर आप ctrl + v के बाद टैब का उपयोग कर सकते हैं जिस तरह से आप उपयोग कर रहे हैं।
आईएमओ, वीआई संपादन मोड का उपयोग करके आपके इतिहास, तेज नेविगेशन इत्यादि जैसे अन्य प्लस के साथ आता है। इसलिए आप इसे अपने .bashrc
में जोड़ सकते हैं यदि आप चाहते थे और हर समय इसका इस्तेमाल करते हैं।
यह iTerm नहीं है, लेकिन आपका खोल जो प्रभावित करता है कि आप एक टैब डालने में सक्षम हैं।
सबसे पहले, सुनिश्चित करें कि आप bash शेल में कर रहे हैं: निम्न आदेश टाइप करें:
$ echo $RANDOM $BASH_VERSINFO
23714 3
पहले एक यादृच्छिक संख्या है, और दूसरा मार संस्करण संख्या होनी चाहिए। यदि आपको रिक्त रेखा या केवल एक यादृच्छिक संख्या मिलती है, तो आप BASH खोल में नहीं हैं, और यह शायद आपके मुद्दों में से एक है।
$ set -o
allexport off
braceexpand on
emacs on
errexit off
errtrace off
[...]
privileged off
verbose off
vi off
trace off
ब्याज की दो पंक्तियाँ Emacs और vi लाइनों है:
एक और बात इस आदेश पर अमल करने के लिए है। उनमें से एक पर होना चाहिए। यदि वे दोनों बंद हैं, तो आप टैब वर्ण डालने के लिए Ctrl-V-Tab नहीं कर सकते हैं।
जब vi
मोड चालू है, तो यह Ctrl-V-Tab होना चाहिए जैसा आपने कहा था। emacs
मोड के साथ, यह या तो Ctrl-V-tab है, या संभवतः Ctrl-Q-tab है।
हालांकि, यह iTerm
चीज़ नहीं है, यह आपका खोल है जो यह कर रहा है।
कहें कि मुझे एक वैरिएबल बनाने की आवश्यकता है जिसमें टैब हैं, मुझे इसे ऐसा करने की आवश्यकता होगी: 'var =' हैलो [टैब] टिम '।मैं इसे कमांड लाइन पर कर रहा हूं, सिर्फ वी में नहीं। –