2012-05-16 12 views
12
सीधे शब्दों में कहें

, मुझे पता है तुम ctrl + वी + टैब एक बैश बयान में एक शारीरिक रूप से वास्तविक टैब वर्ण सम्मिलित करने के लिए कर सकते हैं। लेकिन मैं iTerm के लिए ऐसा कैसे करूं?Iterm में एक टैब कैरेक्टर कैसे डालें?

उत्तर

18

उत्तर नियंत्रण + वी को हिट करना था, फिर टैब को बाद में, सभी एक साथ नहीं! उम्मीद है कि यह किसी की मदद करता है।

0

एक "शारीरिक रूप से वास्तविक टैब वर्ण" द्वारा आप खोल करने के लिए टैब hex code (0x09) भेजने का अर्थ है, तो आप इस iTerm में Ctrl + Tab (⌃ ⇥) दबाकर कर सकते हैं।

यह डिफ़ॉल्ट सेटिंग है, हालांकि आप इसे बदल सकते हैं (साथ ही अन्य हेक्स कोड मान भेजने के लिए) iTerm> प्राथमिकताएं> प्रोफाइल> कुंजी में।

0

मुझे यकीन नहीं है कि आप iTerm के साथ "बैश स्टेटमेंट" की तुलना क्यों कर रहे हैं। आप iTerm में बैश स्क्रिप्ट लिखते हैं। जिसका अर्थ है, मान लीजिए कि आप आईटर्म में अपनी स्क्रिप्ट लिख रहे हैं, आप पहले से ही कर रहे हैं जो आप चाहते हैं।

मुझे लगता है कि आप वी बनाम कमांड लाइन में स्क्रिप्टिंग का मतलब लेंगे। कमांड लाइन पर मुझे शाब्दिक अक्षर प्राप्त करने का तरीका vi editing mode का उपयोग कर रहा है। set -o vi करें। फिर आप ctrl + v के बाद टैब का उपयोग कर सकते हैं जिस तरह से आप उपयोग कर रहे हैं।

आईएमओ, वीआई संपादन मोड का उपयोग करके आपके इतिहास, तेज नेविगेशन इत्यादि जैसे अन्य प्लस के साथ आता है। इसलिए आप इसे अपने .bashrc में जोड़ सकते हैं यदि आप चाहते थे और हर समय इसका इस्तेमाल करते हैं।

+0

कहें कि मुझे एक वैरिएबल बनाने की आवश्यकता है जिसमें टैब हैं, मुझे इसे ऐसा करने की आवश्यकता होगी: 'var =' हैलो [टैब] टिम '।मैं इसे कमांड लाइन पर कर रहा हूं, सिर्फ वी में नहीं। –

1

यह 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 चीज़ नहीं है, यह आपका खोल है जो यह कर रहा है।

संबंधित मुद्दे