मैं अक्सर प्रोग्रामिंग पजल्स और कोड-गोल्फ का उपयोग करता हूं । वहाँ उपयोगकर्ताओं के बहुत सारे कस्टम भाषा पूरी तरह से गोल्फ के लिए लिखा है। मैं अभी अपने दम पर काम कर रहा हूं। इन भाषाओं के बहुत सारे अपने स्वयं के कस्टम एनकोडिंग हैं ताकि वे एक ही बाइट में अधिक कमांड स्क्वैश कर सकें। उदाहरण के लिए, गंभीरता से , जेली और 05AB1E ।
क्या मैं अपने स्वयं के कस्टम एन्कोडिंग का उपयोग करने के लिए विम को कॉन्फ़िगर कर सकता हूं? मैं कोड-अंक यूनिकोड के लिए बाइट्स की मैपिंग कॉन्फ़िगर करना चाहूंगा। उदाहरण के लिए:
0x01 == "¢"
फिर, जब मैं टाइप करता हूं <C-v><C-a>
, तो यह एक ¢
चरित्र प्रदर्शित करता है, और जब मैं लिखता हूं, तो यह बाइट को बचाएगा 0x01
।
क्या यह दूर से भी संभव है? और यह भी, यह सिस्टम क्लिपबोर्ड के साथ अच्छी तरह से काम करेगा? (उदाहरण के लिए, मैं अपने ब्राउज़र से vim और इसके विपरीत कॉपी और पेस्ट कर सकता हूं)
encoding
और charconvert
मैंने देखा कि यह आंतरिक रूप iconv
से वर्ण सेट को परिवर्तित करने के लिए फ़ंक्शन का उपयोग करने की कोशिश करता है । iconv
विभिन्न वर्ण सेटों के बीच रूपांतरण को संभाल सकता है। वर्ण सेट को जोड़ने के तरीके पर एक उत्तर यहांiconv
पाया जा सकता है (लगता है कि आपको अनुरक्षक को मेल करना होगा)। शायद इससे आपको मदद मिले। :)
:help conceal
।