चरित्र-पृथक मूल्य फ़ाइलों के लिए विम में केवल-स्तंभ स्वरूपण


0

मैं nondestructively संरेखित कॉलम में सक्षम होना चाहूंगा जब मैं csv फ़ाइलों को vim में संपादित कर रहा हूं।

मुझे पता है कि विम में स्तंभित डेटा को सारणीबद्ध / संरेखित करने के विभिन्न तरीके हैं, लेकिन वे सभी फ़ाइल के दृश्य के बजाय फ़ाइल को ही संशोधित करते हैं। मैंने csv.vim प्लगइन का उपयोग करना शुरू कर दिया है जो काफी अच्छा है और यह बहुत अच्छा होगा अगर मैं इसके वर्कफ़्लो में एक घोल को एकीकृत कर सकूं, क्योंकि यह पहले से ही स्वचालित रूप से पता लगाता है और तदनुसार कॉलम को हाइलाइट करता है।

आदर्श रूप से प्रदर्शन रिक्ति को वर्ण नहीं माना जाएगा, ताकि आंदोलन कमांड ऐसा व्यवहार करेंगे जैसे कि वे वहां नहीं थे।

जवाबों:


2

दुर्भाग्य से यह संभव नहीं है, और यह एक शक्तिशाली के विम मिशन में अच्छी तरह से फिट नहीं है टेक्स्ट (WYSIWYG के विपरीत) संपादक।

विम में निकटतम उपलब्ध कार्यक्षमता (हाल ही में) है छिपाना सुविधा, जो चारों ओर दूसरे तरीके से काम करती है: यह (हालांकि कमजोरियों के साथ) एकल (या कोई नहीं) चरित्र सेल प्रतिनिधित्व में कई पात्रों को गाढ़ा कर सकता है। आपको इसके विपरीत की आवश्यकता होगी: एकल व्हाट्सएप का विस्तार प्रदर्शन कोशिकाओं की एक चर संख्या में करना। एक बार "चर टैबस्टॉप्स" पैच के बारे में बात की गई थी vim_dev मेलिंग सूची , लेकिन यह कहीं नहीं मिला है।

उपलब्ध सबसे अच्छा समाधान है csv.vim प्लगइन, जो (के माध्यम से) :[Un]ArrangeColumn ) पाठ को अस्थायी रूप से संशोधित कर सकते हैं (स्वचालित रूप से खुले / सहेजने पर भी; cp) :help csv-arrange-autocmd


मुझे लगा कि ओपन / राइट पर फ़ाइल को संशोधित करने का एकमात्र तरीका हो सकता है लेकिन मुझे उम्मीद थी कि कुछ और सुरुचिपूर्ण होगा। मैं नहीं देखता कि यह कैसे व्यर्थ में फिट बैठता है और यह निश्चित रूप से एक WYSIWYG सुविधा की तरह प्रतीत नहीं होता है। मुझे लगता है कि खुले / स्वत: संरेखण को कई स्थानों को अनदेखा करने के लिए आंदोलन कमांड के स्वचालित रीमैपिंग के साथ संयुक्त रूप से संतोषजनक हो सकता है।
egan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.