टर्मिनल पर टैब सेपरेटेड वैल्यू देखना (यह टैब नहीं दिखाता है)


0

अगर मेरे पास एक टैब अलग मान फ़ाइल है, और मैं catइसे कहता हूं , तो यह मेरे लिए फ़ाइल को अच्छी तरह से प्रस्तुत करता है। अब अगर मैं किसी दूसरे टेक्स्ट एडिटर को पेस्ट (अपने माउस का इस्तेमाल करके) कॉपी करने की कोशिश करता हूं। टैब स्थान बन जाते हैं?

क्या एक टर्मिनल एमुलेटर है जो टैब को शाब्दिक टैब के रूप में प्रस्तुत करता है, और रिक्त स्थान के रूप में नहीं?

यहाँ एक परीक्षण है:

echo -e "first"$'\t'"second"$'\t'"third"$'\n'"1"$'\t'"2"$'\t'"3" > tsv.tsv
cat tsv.tsv

अब GUI टेक्स्ट एडिटर को कॉपी और पेस्ट करने की कोशिश करें।

जवाबों:


1

vteविजेट पर आधारित टर्मिनल एमुलेटर (जैसे gnome-terminal) इस मामले में TAB को संरक्षित करते हैं।

ध्यान दें कि यह सबसे सरल उपयोग परिदृश्य तक ही सीमित है, जब TAB चरित्र पहले से मौजूद सामग्री से आगे नहीं बढ़ता है।

अधिकांश टर्मिनल एमुलेटर इसे रिक्त स्थान में बदल देते हैं क्योंकि टर्मिनलों के लिए TAB एक मुद्रण योग्य चरित्र नहीं है, यह एक नियंत्रण अनुक्रम है जो कर्सर को स्थानांतरित करता है। उदाहरण के लिए, यदि आप मौजूदा वर्णों पर TAB करते हैं, तो वे वर्ण वहां बने रहते हैं और मिटाए नहीं जाते हैं (रिक्त स्थान द्वारा प्रतिस्थापित नहीं किए जाते हैं)।


वाह। यह काम करता हैं। धन्यवाद। केवल काश कोनोसा हालांकि ऐसा कर सकता था।
CMCDragonkai

1

आप शायद एक नहीं मिलेगा। मेरे अनुभव में, टर्मिनल-एमुलेटर भी टर्मिनलों को प्रदर्शन पर रिक्त स्थान में अनुकरण कर रहे हैं। निश्चित रूप से आप VT100 पर टैब स्टॉप सेट कर सकते हैं, इसलिए यह स्क्रीन पर एक टैब क्या था की एक कठिन बाध्य परिभाषा नहीं थी। यदि आपने एक वास्तविक डिजिटल उपकरण निगम VT100 पर स्क्रीन को प्रिंट करने के लिए भागने का क्रम भेजा है, तो यह उन प्रिंटर को रिक्त स्थान भेजेगा जहां उन स्थानों पर टैब प्रस्तुत किए गए थे।

वैकल्पिक समाधान के रूप में, अपने GUI संपादक के एक अलग सत्र में अपने tabbed स्रोत दस्तावेज़ को खोलने पर विचार करें। फिर अपने आवश्यक पाठ का चयन करें, कट करें और अपने लक्षित दस्तावेज़ में पेस्ट करें जिसे आपने एक अलग सत्र में खोला है। उदाहरण के लिए, मुझे पता है gvimकि क्लिपबोर्ड में टैब वर्णों की प्रतिलिपि होगी।

आपके विशेष GUI संपादक का समर्थन करता है या नहीं यह इस बिंदु पर अनुमान की बात है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.