ओएस एक्स जीयूआई-स्तरीय पाठ क्षेत्रों में विम कीबाइंडिंग के साथ इमैक कीबाइंडिंग को कैसे बदलें


3

मैं वीआईएम के साथ काफी धाराप्रवाह हूं, लेकिन अपने काम के लिए अपने आप को जीयूआई कार्यक्रमों (ओएस एक्स में) और उनके अजीब संपादन मोड का अधिक से अधिक बार उपयोग करने के लिए मिल रहा हूं। मुझे पता है कि OS X आपको अधिकांश टेक्स्टफील्ड (ब्राउज़र विंडो / बार, आदि) में बुनियादी इमैक कीबाइंडिंग का उपयोग करने देता है। अगर यह उन GUI- स्तर इनपुट क्षेत्रों के लिए कीबाइंडिंग vim keybindings को स्विच करना संभव है, तो मुझे आश्चर्य हो रहा है।

मैं समझता हूं कि कीबोर्ड लेआउट वरीयता फलक में उस कुंजी-बाय-कुंजी को करना संभव हो सकता है। लेकिन यह दृष्टिकोण सीमित, बोझिल और बहुत ही सुरुचिपूर्ण नहीं लगता है। मैं सोच रहा हूं - और मैं यहां गलत हो सकता हूं - क्योंकि ओएस एक्स पहले से ही वीआईएम के साथ जहाज स्थापित करता है, इसलिए सिस्टम में एक वरीयता फ़ाइल को बदलने का एक तरीका होना चाहिए जो जीआईआई पाठ में इमैक कीबाइंडिंग के बजाय वीआईएम को मैप करता है। / इनपुट क्षेत्रों

किसी को पता है अगर यह है

क) सैद्धांतिक रूप से संभव है, या अगर ओएस एक्स मैप्स अपने GUI इंटरफ़ेस के लिए कीबाइंडिंग को कैसे खाली करता है इसके बारे में कुछ है जो इसे असंभव बना देगा; तथा

ख) कैसे / कहाँ किया जा सकता है?


दूसरे पैराग्राफ को स्पष्ट करने के लिए: Apple के डेवलपर प्रलेखन ( developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/… ) से पता चलता है कि मानक या कस्टम keybindia.dict फ़ाइल के माध्यम से ऐसा करने का एक तरीका हो सकता है (हालांकि मुझे नहीं पता कि इंसर्ट और कमांड मोड के बीच स्विच करना कैसे पूरा किया जा सकता है)। यह दृष्टिकोण बोझिल, esp लगता है। बड़ी संख्या में VIM आदेश दिए गए; मैं इसे पूरा करने के लिए एक एकल-लाइन कॉन्फ़िगरेशन फ़ाइल ट्विक ('emacs' से 'vim' या ऐसा कुछ) खोजने की उम्मीद कर रहा हूं।
ज़ोनड पोस्ट मेरिडिएम

जवाबों:


2

KeyRemap4MacBook में कुछ vi मोड हैं जिन्हें किसी भी ऐप में चालू और बंद किया जा सकता है। जब मैंने आखिरी बार इसका इस्तेमाल किया था, तो इसमें बहुत सारे विस्तृत विकल्प विकल्प थे (आपको रीमैप कीज़ और ट्रैकपैड को vi मोड के अलावा बहुत कुछ करने की अनुमति देता है), लेकिन आप viइसे कम करने के लिए इसके सर्च बार में टाइप कर सकते हैं ।


यह बहुत अच्छी तरह से काम करता है। काम करने के लिए कुछ वीआईएम कमांड (जैसे, '(' और ')' से 'जंप करने के लिए' प्राप्त करने में कुछ फ़िदा होता है, लेकिन अन्यथा यह अच्छी तरह से काम करता है। सुझाव के लिए धन्यवाद ... शायद यह करने के लिए अगली सबसे अच्छी बात!
ज़ोनड पोस्ट मेरिडिएम

0

एक "vi इनपुट मैनेजर" हुआ करता था। मूल पृष्ठ अच्छे के लिए नीचे दिखाई देता है, लेकिन यह कुछ समय पहले कैसे देखा गया था।

मुझे नहीं लगता कि आप फ़ोरम का उपयोग कर पाएंगे या ज़िप डाउनलोड नहीं कर पाएंगे, लेकिन यह आपको सही रास्ते पर रख सकता है, कम से कम।

एक विकल्प के रूप में, आप QuickCursor की कोशिश कर सकते हैं जो आपको मैकविम या किसी अन्य संपादक में सीधे पाठ को संपादित करने देता है।


धन्यवाद, यह उपयोगी है। कार्यक्रम में नए OS X सैंडबॉक्सिंग वातावरण के साथ कुछ समस्याएँ हैं, लेकिन मैं एक नज़र डालूँगा। अंत में, मैं VIM बाइंडिंग के लिए एक देशी समाधान खोजने की उम्मीद कर रहा हूं, जैसे कि कोको इनपुट क्षेत्रों के लिए ईमिक्स बाइंडिंग देशी की तरह।
ज़ोनड पोस्ट मेरिडिएम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.