रूबी का उपयोग करके, मुझे टर्मिनल में कॉलम प्रारूप में स्ट्रिंग आउटपुट करना होगा। कुछ ऐसा:रूबी: पूर्वी एशियाई चौड़ाई (यूनिकोड)
| row 1 | a string here | etc
| row 2 | another string | etc
मैं स्ट्रिंग # लूट और% s का उपयोग करके लैटिन यूटीएफ 8 अक्षरों के साथ यह ठीक कर सकता हूं।
लेकिन कोई समस्या उत्पन्न जब वर्ण, कोरियाई हैं चीनी, आदि कॉलम बस जब वहाँ अंग्रेजी की पंक्तियों कोरियाई युक्त पंक्तियों के साथ बीच-बीच में हैं एक जैसी नहीं होगी, आदि
मैं कैसे स्तंभ संरेखण यहाँ प्राप्त कर सकते ? क्या निश्चित-चौड़ाई वाले फ़ॉन्ट के बराबर एशियाई वर्णों को आउटपुट करने का कोई तरीका है? विम में प्रदर्शित और संपादित करने के लिए दस्तावेजों के बारे में कैसे?
विम का उपयोग करके, आपके पास 'guifontwide' सेटिंग है जो आपको एशियाई पाठ के लिए डबल-चौड़ाई फ़ॉन्ट चुनने में सक्षम बनाती है। – Benoit
शब्दों की आपकी पसंद बहुत खराब है। एशिया कई देशों, भाषाओं और लेखन प्रणालियों के साथ एक बहुत बड़ी जगह है। – koan
@dan यह केवल कोरियाई/चीनी/... {एशियाई} भाषाओं या किसी भी चरित्र के साथ समस्या है जिसका 'लेन() 'बड़ा है (उदाहरण के लिए,'« ')। यदि ऐसा है, तो पाठ की वास्तविक लंबाई प्राप्त करने के लिए, 'len (str)' (vim-7.2, 'strwidth (str) 'के बजाय' len (split (str,' \ zs ')' का उपयोग करें vim- 7.3)। – ZyX