2010-11-15 18 views
11

मेरे टर्मिनल एमुलेटर यूनिकोड वर्ण एन्कोडिंग के लिए कॉन्फ़िगर किया गया है और मेरे .vimrc लाइनमैं गैर-ASCII वर्णों को विम में कैसे पेस्ट करूं?

set encoding=utf-8 

होता है, लेकिन जब मैं vim में शब्द "कैफे" चिपकाने का प्रयास करें, यह "cafà ©" बाहर आता है।

मैं Ctrl-vu टाइप करके एक "é" vim में कर सकते हैं 4-चरित्र कोड बिंदु (00e9) द्वारा पीछा किया, लेकिन मैं में पेस्ट करने की क्षमता चाहते हैं।

+3

लगता है जैसे यह वास्तव में यूटीएफ -8 –

+1

मैं पेक्का से सहमत हूं; आपके सिस्टम का विवरण यहां प्रासंगिक हो सकता है। मैं चीजों को ठीक उसी तरह पेस्ट कर सकता हूं। – Cascabel

+1

क्या आप इसे vim चलाने के बिना उसी टर्मिनल में पेस्ट कर सकते हैं, यानी यह (बैश) प्रॉम्प्ट पर सही तरीके से दिखाई देता है? – catchmeifyoutry

उत्तर

12

समाधान टर्मिनल.एप सेटिंग्स के उन्नत टैब में "गैर-ASCII इनपुट से बचें" चेकबॉक्स को अनचेक करना था।

+0

जानना अच्छा है, आपको यह जवाब स्वीकार करना चाहिए। –

1
  1. कहाँ से कर रहे हैं आप इसे पेस्ट करने की कोशिश कर रहे हैं? यदि यह ओपेरा है, तो ओपेरा -10.5 * पेस्ट दोनों दिशाओं में टूटा हुआ है। कुछ भी चिपकाने से पहले आपको xclip -o|xclip -i वर्कअराउंड का उपयोग करने की आवश्यकता है (क्लिपबोर्ड के लिए -sel clip जोड़ें)।
  2. आप किस कमांड का उपयोग करते हैं?
+0

मैं अपने मैक पर कमांड-वी का उपयोग करके अपने पेस्टबोर्ड से पाठ को पेम में पेस्ट करने का प्रयास कर रहा हूं। – sferik

1

क्लिपबोर्ड से चरित्र की प्रतिलिपि बनाने और इसे टेक्स्ट एडिटर में चिपकाने के बजाय, आप इसे विम की डिग्राफ सुविधा का उपयोग करके फ़ाइल में जोड़ सकते हैं।

तो, डिफ़ॉल्ट सेटिंग्स के साथ, अपने उदाहरण का उपयोग करके, आप सम्मिलित मोड दर्ज कर सकते हैं, फिर नियंत्रण-के हिट करें और e 'टाइप करें। परिणाम होगा।

आप

चलाकर परिभाषित द्वि आलेख की सूची देख सकते हैं: द्वि आलेख

और सामान्य सहायता के

चलाकर: मदद संयुक्ताक्षर

जो भी अपने मैपिंग अनुकूलित करने के लिए कैसे बताते हैं।

यदि आप वास्तव में पात्रों को चिपकाने पर सेट हैं, तो शिफ्ट-सम्मिलन हमेशा मेरे लिए काम करता है।

+0

ऐप्पल कीबोर्ड पर Shift-Insert के बराबर करने के तरीके के बारे में कोई सुझाव (जिसमें कोई सम्मिलित कुंजी नहीं है)? – sferik

1

vi

आप को पता है कि अपने एन्कोडिंग उचित कोड दर्ज करने के लिए है होगा में एक गैर ASCII कोड टाइप करने के लिए कैसे, मैं तुम्हें डिफ़ॉल्ट पर छठी छोड़ मान।

छठी में,, सम्मिलित मोड में जाने, जबकि डालने मोड, प्रेस

Ctrl-V 172

में जो तार्किक डालूँ नहीं (बग़ल में और उल्टे एल) चरित्र यहां बताए गए:

http://www.htmlhelp.com/reference/charset/iso160-191.html

संबंधित मुद्दे