संख्या पैड विम और कम में काम नहीं करता है


9

मैं एक iMac से काम कर रहा हूं जो योसेमाइट पर चल रहा है और इस कीबोर्ड का उपयोग कर रहा हूं । नंबर पैड टर्मिनल में काम करता है, लेकिन जब मैं खोलता हूं vimया lessनहीं करता है।

उदाहरण के लिए less, यदि मैं नंबर के लिए टाइप करता हूं, तो 8मुझे मिलता है ESCOx, ए नहीं 8। Vim 7.2 (कमांड मोड में), यह एक सम्मिलित करता है x। मैं इस व्यवहार को कैसे ठीक करूं? मुझे यह कीबोर्ड विशेष रूप से नंबर पैड के लिए मिला है।


जहाँ तक मुझे पता है, यह विम का एक विशेष "फीचर" है। यह लिनक्स पर भी होता है।
nfechner

क्या कोई भी ऐसा कर सकता है जिसे सक्षम किया जाना चाहिए मैं इस बात को लेकर उत्सुक हूं कि ऐसा कौन सा परिदृश्य होगा, जहां मैं चाहता हूं कि यह सक्षम हो जाए
santiago arizti

जवाबों:


19

यदि आप टर्मिनल का उपयोग कर रहे हैं (iTerm या अन्य नहीं), तो एक सेटिंग है जो मदद कर सकती है। इस सेटिंग को बंद करें (क्षमा करें, यह जर्मन में है। लेकिन स्थान समान होना चाहिए):

जर्मन स्क्रीनशॉट के लिए क्षमा करें

यदि आप उपयोग कर रहे हैं iTerm, तो इसके लिए कम से कम एक फिक्स है vim: आप इसे काम करने के लिए चाबियों को फिर से तैयार कर सकते हैं। बस निम्न पंक्तियों को अपने में जोड़ें ~/.vimrc(इसे बनाएं, यदि यह मौजूद नहीं है।)

inoremap <Esc>Oq 1
inoremap <Esc>Or 2
inoremap <Esc>Os 3
inoremap <Esc>Ot 4
inoremap <Esc>Ou 5
inoremap <Esc>Ov 6
inoremap <Esc>Ow 7
inoremap <Esc>Ox 8
inoremap <Esc>Oy 9
inoremap <Esc>Op 0
inoremap <Esc>On .
inoremap <Esc>OQ /
inoremap <Esc>OR *
inoremap <Esc>Ol +
inoremap <Esc>OS -
inoremap <Esc>OM <Enter>

स्रोत: vim विकि में एक टिप्पणी


यह निश्चित रूप से दर्द को हल करता है। जाहिर तौर पर इसका जवाब यहां
चिड़चिड़ा_फीड_स्कैंड्रोमॉम

खुशी है कि यह मदद की ..
nfechner

टर्मिनल प्रेफ़रेंस (टर्मिनल 2.7.3, सिएरा) में कुछ नया उस चेकबॉक्स के बगल में एक संदेश है जो दर्शाता है कि न्यूम लॉक (जिसे डिफ़ॉल्ट रूप से कीपैड क्लियर से मैप किया गया है) का उपयोग अंकों को दर्ज करने के लिए किया जा सकता है जबकि एप्लिकेशन मोड सक्रिय है।
NReilingh

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.