मृत कुंजी के साथ निशान का उपयोग करना


9

मैं एक कीबोर्ड लेआउट का उपयोग कर रहा हूं जिसमें बैकटिक ( `) एक मृत कुंजी है

इसका मतलब यह है कि जब मैं एक स्वर के बाद एक बैकटैक टाइप करता हूं (उदाहरण के लिए `a) जो विम देखता है वह एक उच्चारण चरित्र ( à) है। तो अगर मैं एक निशान सेट करता हूं, तो मैं निशान maकी रेखा पर कूद सकता हूं 'a। लेकिन निशान के विशिष्ट स्थान पर कूदने से `aकाम नहीं चलेगा।

मुझे इसके लिए वर्कअराउंड मिला: डेड की टाइप करते समय मैं विम को बैकटिक और फिर स्पेस बार को स्ट्राइक करके रिसीव कर सकता हूं। इसलिए अगर मुझे aI type करना है `␣a

क्या उस अतिरिक्त स्थान पर प्रहार करने के बिना निशान पर कूदने का कोई तरीका है? कोई साइड इफेक्ट के साथ?


एक बैकटिक प्राप्त करने के लिए टाइप 2 बैकटिक्स का उपयोग नहीं कर सकते हैं? या ऐसा करने के लिए अपने OS को कॉन्फ़िगर करें? यह अभी भी एक अतिरिक्त कीस्टोक है, लेकिन `+ अंतरिक्ष से बेहतर है ...
मार्टिन टूरनोइज

@Carpetsmoker नहीं। मेरे लिए सामान्य रूप से दो बैकटिक्स टाइप करने पर परिणाम `` में मिलते हैं। लेकिन नॉर्मल मोड में ऐसा लगता है जैसे एक और चीज़ होती है: I टाइप करें `a a और विम कहता है" E78: अज्ञात चिह्न। " से showcmdमुझे लगता है कि विम एक 'के रूप में इस को समझता है। इसके अलावा मैं व्यवहार ओएस को स्वतंत्र बनाना चाहूंगा। mapकाम करने लगता है।
गोंकेलो रिबेरो

जवाबों:


13

इसे मानचित्रण बनाने का प्रयास करें:

" Mapping dead keys in normal mode
nmap á 'a

इस तरह, जब विम को उच्चारण प्राप्त होता है, तो वह इसे `+ के रूप में व्याख्या करता हैa

उपयोग nmapकरने से यह केवल सामान्य मोड में होने की अनुमति देता है; इंसर्ट मोड या कमांड मोड में, आपको aवैसा ही उच्चारण मिलेगा जैसा आप उम्मीद करेंगे।

इसे अन्य कुंजियों पर लागू करना संभव है:

nmap à `a
nmap Á 'A
nmap À `A
nmap ç 'c
nmap Ç 'C
nmap é 'e
nmap è `e
nmap É 'E
nmap È `E
nmap í 'i
nmap ì `i
nmap Í 'I
nmap Ì `I
nmap ó 'o
nmap ò `o
nmap Ó 'O
nmap Ò `O
nmap ú 'u
nmap ù `u
nmap Ú 'U
nmap Ù `U

1
यह काम करता है। और कोई साइड इफेक्ट के साथ। मुझे मानचित्रों का उपयोग करना सीखना चाहिए। धन्यवाद।
गोंकेलो रिबेरो

आपका स्वागत है। मैं खुशी से मदद कर सकता है।
जॉन ओ.एम.

^ के बारे में क्या है (रेखा का नरम पहला चरित्र)? चूंकि यह एक स्टैंडअलोन कमांड है, इसलिए क्या किया जा सकता है? क्या ओएस कुंजी को तब तक दबाए रखता है जब तक कि दूसरी कुंजी दबा न दी जाए?
स्पाइडी

0
" US-intl keyboard dead key re-mappings
nmap à `a|nmap á 'a
nmap ć 'c
nmap è `e|nmap é 'e
nmap ǵ 'g
nmap ì `i|nmap í 'i
nmap ḱ 'k
nmap ĺ 'l
nmap ḿ 'm
nmap ǹ `n|nmap ń 'n
nmap ò `o|nmap ó 'o
nmap ṕ 'p
nmap ŕ 'r
nmap ś 's
nmap ù `u|nmap ú 'u
nmap ǜ `v|nmap ǘ 'v
nmap ẁ `w|nmap ẃ 'w
nmap ỳ `y|nmap ý 'y
nmap ź 'z

1
नमस्ते, आपका यहाँ स्वागत है। मुझे लगता है कि आप यह वर्णन करने के लिए कुछ स्पष्टीकरण प्रदान कर सकते हैं कि आपका उत्तर क्यों उपयोगी है, और यह समस्या को हल कैसे करता है :)
बिगबाइ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.