2012-02-02 11 views
32

मैं जैसे यूनिकोड वर्णों को क्लिपबोर्ड पर कॉपी किए बिना और इसे चिपकाए बिना कैसे दर्ज करूं?विम: 8-अंकों वाले हेक्स कोड के साथ यूनिकोड वर्ण दर्ज करें

बातें मुझे पता है:

  • आदेश ga चरित्र मुझे hex:0001d4ed देता है।
  • मैं इसे क्लिपबोर्ड पर कॉपी कर सकता हूं और इसे "+p के माध्यम से पेस्ट कर सकता हूं।
  • मुझे पता है कि यूनिकोड मान 4 अंकों का हेक्स कोड है कि प्रवेश करने के लिए:
    <C-v>u उदाहरण <C-v>u03b1 के लिए α चरित्र देता है।
+1

कोई यूनिकोड कोडपॉइंट्स नहीं हैं जिनके लिए 8 हेक्स अंकों की आवश्यकता होती है। 6 अधिकतम '0x10ffff' अधिकतम कोडपॉइंट है। "Ga" कमांड के लिए –

+2

+1! – Sabuncu

उत्तर

45

आप 812 हेक्स कोडपॉइंट चरित्र इनपुट करने के लिए <C-v>U, या तो एक अपरकेस यू का उपयोग कर सकते हैं।

अधिक जानकारी here और here

+1

आप इतनी तेजी से हैं - मैं इसे अभी तक स्वीकार नहीं कर सकता। ;-) धन्यवाद - जब मैंने इसे पहले पढ़ा था, तो मैंने आपको पहले दिए गए लिंक में ' यू' को पूरी तरह से ओवरड्रेड कर दिया था। – epsilonhalbe

10

एक विम सुविधा है जो पर सीधे टाइप किए गए वर्णों को सरल बनाने के लिए डिज़ाइन की गई है। इसे डिग्राफ कहा जाता है (:help digraphs देखें)।

दर्ज करने के लिए कस्टम डिफ्राफ़ को परिभाषित करने के लिए, नीचे दिए गए के समान पूर्व आदेश का उपयोग करें।

:dig dd 120045 

रूप ga आदेश द्वारा रिपोर्ट जहां 120045 के दशमलव प्रतिनिधित्व है।

एक संयुक्ताक्षर का उपयोग कर एक चरित्र सम्मिलित करना सरल है: प्रकार Ctrl +कश्मीर कि संयुक्ताक्षर (dd के ऊपर एक के लिए ) का शॉर्टकट के द्वारा पीछा किया।

+0

एक वैश्विक डिग्राफ को परिभाषित करता है - मुझे थोड़ा अधिक लगता है मुझे केवल एक बार या दो बार चरित्र डालना होगा और उसके बाद लेटेक्स के साथ इसका उपयोग करने के लिए एक टेक्स-प्लगइन में 'imap \ curld' रखना होगा - अन्य स्थानों पर मैं नहीं करता हूं ' टी की आवश्यकता नहीं है और digraphs मैं कीबोर्ड-कंपोज़ कुंजी के माध्यम से प्रवेश कर सकता हूं (मैं नव-कीबोर्ड-लेआउट का उपयोग करता हूं)। – epsilonhalbe

5

Unicode plugin for Vim मौजूद है।

  1. चरित्र/संयुक्ताक्षर पूरा होने या तो यूनिकोड नाम या कोडपॉइंट का उपयोग कर: plugin description के अनुसार, इस प्लगइन तीन मुख्य विशेषताएं है।
  2. कर्सर के नीचे वर्ण/digraph की पहचान करें।
  3. नाम से digraphs के लिए खोजें; दो सामान्य पात्रों को उनके संबंधित अंक में बदल दें।
संबंधित मुद्दे